この記事では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('|abc([a-z]+)g|isu',$a,$out1); preg_match_all('|abc([s]+)g|isu',$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('|href="(.*)"|isu',$contents,$out); ?>
: 以上がこの記事の全内容です、皆様の学習に少しでもお役に立てれば幸いです。
関連する推奨事項:phpのZipArchive関数の機能 phpは、ページがBaiduに含まれているかどうかを検出するバッチ処理を実装します phpによって実装されるカレンダープログラム
以上がphpのpreg_matchのisUは何を表しているのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。