preg_match の定期的な基本的な質問

WBOY
リリース: 2016-06-23 14:01:03
オリジナル
1006 人が閲覧しました

<?PHPpreg_match("/^(http:\/\/)?([^\/]+)/i","http://www.php.net/index.html",$arr);print_r($arr);?>
ログイン後にコピー


最終結果: http://www.php.net

^(http://) は http:// を理解できますか?
なぜ ([^/]+) は www.php と一致しますか?ネット よくわからない?


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

[^/]+ は、「/」ではない複数の文字と一致することを意味します。もちろん、文字には / がないため、www.php.net と一致する可能性があります。文字

[^ /]+ は、文字「/」を除くすべての文字と一致することを意味します。もちろん www.php.net も含まれます

[^ /] は、「/」以外のすべての文字を意味します。[^] は、具体的には次のとおりです。 、「」はエスケープ文字です

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