/\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了