ホームページ > バックエンド開発 > PHPチュートリアル > PHPのpreg_matchのisUとはどういう意味ですか?

PHPのpreg_matchのisUとはどういう意味ですか?

怪我咯
リリース: 2023-03-13 18:42:01
オリジナル
1568 人が閲覧しました

i: 大文字と小文字を区別する、つまり大文字と小文字を区別しないことを意味します。
s: PCRE_DOTALL は、ドットが改行文字と一致できることを意味します。
U: PCRE_UNGREEDY を意味し、非貪欲を意味し、perl/python 言語の .*? に相当します。 .* 通常の場合、一致があれば待機するのではなくすぐに実行されます。 for .* はすべての文字を消費します。

preg_match互換正規表現構文では、bは単語の境界を表します

つまり、次のようにすればOKでしょうか? ? ?

$a="test,admin,abc";
$b="te";
$exist=preg_match("/b{$b}b/",$a);
if($exist)
{
echo "存在";
}else
{
echo "不存在";
}
ログイン後にコピー

関連する手順を参照してください

コードは次のとおりです:

int preg_match ( string pattern, string subject [, array matches [, int flags]] );
ログイン後にコピー

preg_match() は、パターンが一致した回数を返します。 preg_match() は最初の一致後に 検索 を停止するため、0 回 (一致なし) または 1 回のいずれかになります。逆に、 preg_match_all() は件名の終わりまで検索します。 preg_match() はエラー時に false を返します。

例:

<?php
$a = "abcdefgabcdefaaag";
preg_match(&#39;|abc([a-z]+)g|isu&#39;,$a,$out1);
preg_match_all(&#39;|abc([s]+)g|isu&#39;,$a,$out2);
echo "<pre class="brush:php;toolbar:false">";
print_r($out1);
print_r($out2);
echo "
"; ?>
ログイン後にコピー

書き方:

ダブルクォーテーションとシングルクォーテーションの違い

<?php
preg_match_all("/href="(.*)"/isu",$contents,$out);
preg_match_all(&#39;|href="(.*)"|isu&#39;,$contents,$out);
?>
ログイン後にコピー

以上がPHPのpreg_matchのisUとはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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