正規一致パターン修飾子小文字のuの問題PHP

WBOY
リリース: 2016-06-23 14:39:22
オリジナル
1022 人が閲覧しました

最近次のコードを見つけました:

<?php$str = '你好,世界dd';preg_match_all('/./us', $str, $match);echo count($match[0])."<br />";  ?>
ログイン後にコピー

インターネットで多くの情報を確認しましたが、PHP 正規表現のパターン修飾子 u が本当に理解できません。解決してください...


に返信してください。議論 (解決策)

u : unicode の略語で、一致する文字列が utf-8 でエンコードされた文字列など、unicode エンコード規則に準拠する文字列であることを示します
u 修飾子の下では、中国語の文字は次のように扱われます。キャラクター。 w は元の [_0-9A-Za-z] を漢字に拡張しました

w は元の [_0-9A-Za-z] を漢字に拡張しました
w は任意の数字、文字、またはアンダースコアに一致します、そして漢字は何を意味しますか?

取得しました
配列
(
[0] => 配列
(
[0] => a
[1] => b

配列
(
[0] => [2] = &gt;
また、.net の正規表現と PHP の正規表現には大きな違いがありますか?
http://deerchao.net/tutorials/regex/regex.htm
この人が書いた .net は理解しやすいです。モデレータにも同じようにお願いします。 。 。

モデレータのおかげで理解できました...

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