Unicode 文字プロパティPHP 5.1.0 以降、UTF-8 モード を設定した場合に、 一般的な文字タイプにマッチする新たなエスケープシーケンスが 3 つ追加されました。
ここで
\p{L} \pL
大小文字を区別しないマッチングを設定していても、これらのエスケープ
シーケンスには影響しません。たとえば、 Unicode の文字は、何らかのスクリプトに属するものとして定義されています。 スクリプト名を指定すれば、そのスクリプトの文字群の一文字にマッチさせることができます。 たとえば、次のように使います。
どのスクリプトにも属しない文字は、ぜんぶまとめて
8.32 より古いバージョンの PCRE (これは、組み込みの PCRE ライブラリを使っている場合には PHP 5.4.14 より前のバージョンにあたります) では、
Unicode プロパティを使った文字列マッチングは速くありません。PCRE は
15,000 以上のデータからなるデータ構造を検索する必要が有るためです。
そのため、PCRE では、 |