2

/u修飾子は、のようなユニコード文字を使用するときに PCRE で使用され/x{0xFF0}ます。

次のような正規表現がある場合/^\d{10}$/u(たとえば、Unicode が正規表現で使用されていない場合に Unicode 修飾子を使用する)、問題が発生しますか? preg_matchローカルホストと本番サーバー(関数を使用)で異なる結果が得られるため、これを尋ねます

問題がなければ、この修飾子がデフォルトで使用されないのはなぜですか?

4

1 に答える 1

1

アスキー文字は utf-8 の一部であるため、問題は発生しません。「u」修飾子は、--enable-utf8 でコンパイルされる PCRE に依存するため、注意が必要です。

于 2013-09-18T17:00:47.160 に答える