[PHP-users 6832] PHP 4.0.6 mbereg について
成島 寛則
php-users@php.gr.jp
Fri, 12 Apr 2002 09:30:25 +0900
はじめまして。Narushima Hironori と申します。
文字列変数がカタカナかどうかを確認するための正規表現を使いたいと思ってます。
そこで、文字列がカタカナかどうか判別するための正規表現、
mberegi( "^[ァ-ン]+", $value)
を使っています。
しかし、うまく動作しません。
"テスト" : true
"Test" : false
"てすと" : true
カタカナとひらがなが true を返し、Test という1バイト文字は false を返しました。
phpinfo();
では、
「./configure' '--enable-jstring' '--enable-mbregex' '」
という文字列が見えます。
i18n_internal_encoding() は、「EUC-JP」を返してます。
mbereg に渡す文字列も、EUC-JP にしております。
正しくカタカナの正規表現を使うためにはどうすればよいでしょうか。