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

WBOY
リリース: 2016-06-23 14:04:10
オリジナル
1028 人が閲覧しました

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 です。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート