ホームページ  >  記事  >  バックエンド開発  >  PHP 正規版には特定の文字列サンプルコードが含まれていません

PHP 正規版には特定の文字列サンプルコードが含まれていません

WBOY
WBOYオリジナル
2016-07-25 08:52:461385ブラウズ
この記事では、特定の文字列を含まない PHP 正規表現の書き方を紹介します。

PHP プログラミングでは、文字列を照合するための一般的な関数は strstr($str, “abc”); です。 通常のマッチング

preg_match(”/(abc)?/is”, $str);

しかし、特定の文字列を含まない文字列と一致させたい場合は、正規表現を使用する方が面倒です。 正規表現 !strstr($str, “abc”); を使用しない場合、この問題は解決できます。

次のような通常の名前を使用します。

"/^((?!abc).)*$/は"

例:

結果は false、abc を含みます!

$str = "2b3c4d5c";

注: [^(abc)] この構文は、$str 内の文字が a b c に含まれていないかどうかを 1 つずつチェックするものです。

preg_match(”/[^(abc)]/s”, $str, $arr);

文字 2 は a b c に含まれていないため、$arr の戻り値は 2 になります。 文字列「abc」には一致しますが、文字列「xyz」には一致しません。

"/(abc)[^((?!xyz).)*$]/s"


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