【问题标题】:preg_match code for japanese kana with alphanumeric?带有字母数字的日语假名的 preg_match 代码?
【发布时间】:2012-10-01 10:03:26
【问题描述】:

日文假名的 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';}

有机会吗?...帮帮我..

【问题讨论】:

    标签: php preg-match


    【解决方案1】:

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

    【讨论】:

    • 而不是上面的代码下面的代码是有效的,但想要包括单字节和双字节空格。 if (!preg_match('/^(?:\xE3\x82[\xA1-\xBF]|\xE3\x83[\x80-\xB6]|\xE3\x83\xBC)+$/', $this - > 数据[$this->name]['kana'])) { return 'display err msg';}
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-21
    • 2011-08-03
    • 1970-01-01
    • 1970-01-01
    • 2011-04-16
    • 1970-01-01
    相关资源
    最近更新 更多