ホームページ  >  記事  >  バックエンド開発  >  別の正規表現、最後の $ について質問させてください。

別の正規表現、最後の $ について質問させてください。

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

preg_match_all ("/ar$/i","batr bar car ar asdf",$out);print_r($out);


このコードには $ が付いていますが、r で終わる単語ではありませんか? btar bar car ar がすべて出力されるはずです。なぜ何もないのか。


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

は、文字列が ar で終わるかどうかを検出することです。

preg_match_all ("/arb/i","batr bar car ar asdf",$out);

$ は行の終わりです...

$
ターゲットの終わり(または終わり)をアサートします複数行モードの行、つまり改行文字の直前)

必要な語尾の 2 階が、語尾のアサーション b です。

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