Top > Programming > PHP > Unicode in Regex
Last-modified: Mon, 07 Apr 2014 22:56:37 JST
Counter:3158 Today:1 Yesterday:2 Online:10
このエントリーをはてなブックマークに追加

正規表現中のユニコードの表記に注意する

問題

PHP の正規表現中にユニコードを混在させたいときには注意が必要です。プログラムを実行してコンパイルしたとき、"PCRE does not support \L, \l, \N, \P…" のようなエラーを発生させます。PHP では "\u" から始まるユニコードの表記を使うことが出来ません。

解決

この問題を解決するためには、"\uXXXX" なるユニコードの文字列を、"\x{XXXX}" に変更します。