ホームページ >バックエンド開発 >PHPチュートリアル >PHP は通常のフィルタリング JS スクリプト コードを使用します。 example_PHP チュートリアル

PHP は通常のフィルタリング JS スクリプト コードを使用します。 example_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:29:56972ブラウズ

マッチングルールでは「//i」は改行文字とマッチングできないため使用できず、複数行の js はマッチングできません。 「//i」を使用します。内側の ? は、繰り返しをできるだけ少なくすること、つまり、最も近い に一致することを意味します。

ソースコード例:

コードをコピー コードは次のとおりです:


header("Content-type: text/html;charset=utf-8");
$str = '
js コードと一致する php の規則性をテストする js コードと一致する php の規則性をテストする js と一致する php の規則性をテストするcode php の規則性をテストします。 js コードを照合し、php 正規表現をテストします。 php 正規表現をテストし、js コードを照合します

JS コードと一致するかどうか php の正規一致をテストします';

$preg = "//i";
$newstr = preg_replace($preg,"",$str,3); // 4番目のパラメータは置換を表します3 回、デフォルトは -1 で、すべてを置き換えます
echo $newstr;

?>

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/768139.html技術記事一致ルールでは、「/script.*/script/i」は改行文字と一致できないため使用できません。そのため、複数行の js を一致させることはできません。 「/script[sS]*?/script/i」を使用します。中の ? は、できるだけ少ないという意味です...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。