preg_match代码为日语假名与字母数字?

时间:2012-10-01 10:03:27

标签: php preg-match

日语假名的preg_match代码,单字节或双字节空格的字母数字。

if (!preg_match("[ァ-ヶー ][a-zA-Z0-9 ]+$", $name)) {
return 'display err msg。';

}

但它不起作用。

而不是上面的代码代码正在工作,但想要包括单字节和双字节空格。

if (!preg_match('/^(?:\xE3\x82[\xA1-\xBF]|\xE3\x83[\x80-\xB6]|\xE3\x83\xBC)+$/', $this -> data[$this->name]['kana'])) {
         return 'display err msg';}

有没有机会?...帮帮我......

1 个答案:

答案 0 :(得分:0)

我会使用htmlentities()和preg_match()中的结果,使用simbol范围... http://tlt.its.psu.edu/suggestions/international/bylanguage/japanesechartkatakana.html