2012-10-01 21 views
0

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';} 

有沒有機會呢?...幫助我..

回答

0

我會用ヶ輛(),結果在的preg_match(),使用範圍辛博爾... http://tlt.its.psu.edu/suggestions/international/bylanguage/japanesechartkatakana.html

+0

我問題是編輯... – VJS

+0

而不是上面的代碼下面的代碼工作,但要包括單字節和雙字節的白色空間。如果(!preg_match('/ ^(?:\ xE3 \ x82 [\ xA1- \ xBF] | \ xE3 \ x83 [\ x80- \ xB6] | \ xE3 \ x83 \ xBC)+ $ /',$ this - > data [$ this-> name] ['kana'])){ return'display err msg';} – VJS

相關問題