PHPの検索問題

WBOY
WBOYオリジナル
2016-06-23 14:09:32946ブラウズ

abc.com ドメイン名で JS を含む記事を見つける方法。
たとえば、フィールドに .com">sdfa5db79b134e9f6b82c0b36e0489ee08ed がある場合


ディスカッションに返信 (解決策)

正規表現を使用します。無敵の正規表現は照合に役立ちます。判定して一致したら出力script src='http://www.abc.com/js/aaa.js' language='javascript '> )

$s=<<<txt如一个字段时有XXXXXXXXXXX<script src='http://www.abc.com/js/aaa.js' language='javascript'></script>XXXXXXX<a href="www.abc.com">sdfa</a><script src='http://www.def.com/js/bbb.js' language='javascript'>txt;preg_match_all("/<script[^>]*src='.+abc\.com[^>]+>/sU",$s,$m);print_r($m[0]);

Array
(
[0] => 42d45267a138a3c25c0ec0cc122c8023 )
出力に 2cacc6d41bbb37262a98f745aa00fbf0 がありません

preg_match_all("/4bb16145477c7c68e128600db2a4279d]*src= '.+abc.com[^>]+>2cacc6d41bbb37262a98f745aa00fbf0/sU", $s,$m);


ただし、メインの投稿 2cacc6d41bbb37262a98f745aa00fbf0 には赤色がありません
知っておく必要があります他人を尊重する方法! ! !


$s=<<<txt如一个字段时有XXXXXXXXXXX<script src='http://www.abc.com/js/aaa.js' language='javascript'></script>XXXXXXX<a href="www.abc.com">sdfa</a><script src='http://www.def.com/js/bbb.js' language='javascript'>txt;preg_match_all("/<script[^>]*src='.+abc\.com[^>]+>/sU",$s,$m);print_r($m[0]);

Array

(

[0] => 9eb2c48f3bb4d174ab54c23d696e96a5

)
出力時間の短縮fa53fefa8eafc7c836ea46f2cc284f0d

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。