PHP 正規表現に関する 2 つの注意事項_PHP チュートリアル

WBOY
リリース: 2016-07-13 17:22:53
オリジナル
901 人が閲覧しました

正規表現に関するいくつかのヒント
1.「貪欲」の処理
デフォルトでは、量指定子は「貪欲」です、つまり、パターンの残りを失敗させることなく、可能な限り一致します (
の最大回数まで)。 blemsisin
Cprograms のコメントを一致させようとしています。これらは間に
thesequences/*and*/andwithinthesequence,individual
*and /charactersmay appeared.AnattempttomatchCcom-
mentsbyapplyingthepattern

/*.**/

tothestring

/*firstcommand*/notcomment/*secondcomment*/

theen と一致するため失敗しますタイヤ文字列による
.*項目の貪欲さ

ただし、量指定子の後に疑問符がある場合は、
欲張りではありません、その代わりに最小の回数、そのパターン

/*.*?*/

小结:
?与/U有类似機能,但同時に出现此反消



如下: $pattern="//*.*?*//"; //$pattern="//*.**//U";
$a= "asdf/*asdfaldsfasdf*/asfdasldf;kfldsj*/asfddsaf";
//$pattern="//*.*?*//U";
preg_match($pattern,$a,$match);
print_r($match);
?>

2.Assertions
w+(? =;)

セミコロンの後に続く単語と一致しますが、
のセミコロンは含まれません、そして

foo(?!bar)


の後に続く「bar」と一致しないことに注意してください。どうやら似たような模様

小结:
(?!)只前向判断一致、如バー(?!foo),而(?!foo)bar没意図义
(?




http://www.bkjia.com/PHPjc/532281.html
www.bkjia.com

tru​​e

技術記事正規表現に関するいくつかのヒント 1.「貪欲」な処理 デフォルトでは、量指定子は「貪欲」です。つまり、問題を引き起こすことなく、可能な限り (許可された最大回数まで) 一致します。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート