ホームページ  >  記事  >  バックエンド開発  >  phpのpreg_matchのisUは何を表しているのでしょうか?

phpのpreg_matchのisUは何を表しているのでしょうか?

墨辰丷
墨辰丷オリジナル
2018-06-07 10:22:242120ブラウズ

この記事ではphpのpreg_matchのisUの意味を中心に紹介しますので、興味のある方は参考にしていただければ幸いです。

isU は大文字と小文字の区切りを意味し、ここでも s には改行文字が含まれず、U はデフォルトの繰り返しではないように一致する数値を反転します。これがおそらく当てはまります。

/(.*)/isU 正規表現の後の「isU」パラメータは何を意味しますか?

これは正規表現の修飾子です。

i は大文字と小文字の両方を検索します。

s は改行を含むすべての文字に一致します。s が設定されていない場合、改行は含まれません。 U は、デフォルトでは繰り返されないように一致数の値を反転しますが、後に「?」が続くと繰り返されるようになります

Example

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

つまり、以下は可能でしょうか? ? ?

$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 [, arraymatches [, int flags]] );


preg_match() returnsパターンが一致した回数。 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のZipArchive関数の機能

phpは、ページがBaiduに含まれているかどうかを検出するバッチ処理を実装します

phpによって実装されるカレンダープログラム

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

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