В этой статье приведен пример того, как PHP и JavaScript регулярно соответствуют китайскому языку . Поделитесь для вашей справки следующим образом:
В php , регулярное соответствие UTF-8 китайский: (Акцент сделан на: [\x{4e00}-\x{9fa5}]+
)
$str = "developpaer"; if (preg_match("/^[\x{4e00}-\x{9fa5}]+$/u",$str,$arr)) { Print ("This string is all Chinese"); echo ''; print_r($arr); } else { Print ("This string is not all Chinese"); echo ''; print_r($arr); }
Регулярное сопоставление в PHP на китайском языке GBK и GB2312:
preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/",$str)
JavaScript регулярное соответствие китайскому:
Var STR = PHP programming; if (/^[\u4e00-\u9fa5]+$/.test(str)) { Alert ("This string is all Chinese"); } else { Alert ("This string is not all Chinese"); }
PS: Вот два очень удобных инструмента регулярных выражений для вашей справки.
Инструмент онлайн-тестирования регулярных выражений JavaScript: http://tools.jb51.net/regex/ javascript
Онлайн-инструмент генерации регулярных выражений: http://tools.jb51.net/regex/create_reg
Я надеюсь, что эта статья будет полезна для изучения регулярных выражений.