JS 匹配汉字正则

JavaScript029

JS 匹配汉字正则,第1张

/[\u4e00-\u9fa5]/ 正则只能匹配中文,记住是中文,匹配汉字是不正确

/\p{Unified_Ideograph}/u是正确的,不需要维护,匹配所有汉字。

移步下面链接:

JavaScript 正则表达式匹配汉字

如果要匹配所有(结尾加上g):

reg = /\p{Unified_Ideograph}/ug

eg:

str.replace(reg, 'aa')

("汉字").match(/[\u4E00-\u9FA5]/g)alert("第一个汉字\t\u4E00 \n最后一个汉字\t\u9FA5")所以,你所要的正则是/^[\u4E00-\u9FA5]{2}/因为你只说前两个字符是汉字,其它东西自己加吧。 ======================那就var t = "四川省仁寿县".match(/^[\u4E00-\u9FA5]{2}/)alert(t)OK了