Web 開発では、一部の機能を実装するために JavaScript がよく使用されます。 HTML ページでは、JavaScript コード スニペットは通常、<script>
タグに埋め込まれますが、場合によっては、スクリプト スニペットが標準の <script>
タグに配置されず、 onclick
、onload
などの他の HTML 要素の属性。
HTML ページ内のすべての JavaScript コード スニペットを検索したい場合は、PHP の正規表現を使用して一致させることができます。
正規表現 (正規表現) は、文字列パターンを記述するために使用される文法規則です。 PHP では、/
シンボルを使用して正規表現をラップします (/pattern/
など)。ここで、pattern
は一致するパターンを表します。
一般的に使用される正規表現メタ文字は次のとおりです:
.
: 任意の 1 文字と一致します *
: ゼロと一致します前の文字の 1 つ以上のインスタンス
: 前の文字の 1 つ以上のインスタンスと一致 ?
: の 1 つまたは 0 個のインスタンスの前に一致文字 |
: 文字列内の項目の 1 つと一致するように選択します。 d
: 数字 : 文字、数字、アンダースコアと一致します。
: スペース、タブ、改行などの空白文字と一致します。
preg_match_all 関数を使用して、HTML ページ内のすべての
<script> タグを照合します。
$html = file_get_contents('example.html'); // 获取 HTML 文件内容 $pattern = "/<script(.*?)>(.*?)</script>/is"; // 匹配 script 标记的正则表达式 preg_match_all($pattern, $html, $matches); // 执行匹配
file_get_contents 関数を使用して HTML ファイルのコンテンツを取得し、正規表現
/