小さな疑問についてアドバイスを求めます。

WBOY
リリース: 2016-06-23 14:12:55
オリジナル
810 人が閲覧しました

うーん
何も出力できないのはなぜですか?


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

^は先頭を意味しますが、文字列の先頭がdefではなくabcなので一致しません

正規表現に一致がないので、検索したい場合最後のものは /def$/ であるはずなので、出力があるはずです

<?php$subject = "abcdef";$pattern = '/^def/';preg_match($pattern, $subject, $matches);print_r($matches);?>
ログイン後にコピー

なぜ何も出力できないのでしょうか?

これは最も単純な質問ですが、正規表現の特殊文字の意味はまだよくわかっていません。時間をかけて正規表現を学習することをお勧めします。

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