首页 > JS正则表达式问题求助

JS正则表达式问题求助

/^[\w\u4e00-\u9fa5]{6}$/g

我只想匹配数字字母_ 多词 没有有任何特殊字符 但是我这个正则不行 请问是 哪里有问题啊 该怎么写啊?


js里面\w是等同于 [a-zA-Z0-9_]的
(注意其它语言环境不一定!比如C#里面可以匹配非英文语言)
所以如果只是匹配“长度为6的数字字母_”的话:

/^\w{6}$/g

但是题主的正则里面有unicode编码\u4e00 (翻译成中文就是“一”)
所以我猜测题主说的“数字”是不是包括中文数字呢?
请题主进一步把需求说的更清楚一点


/^[a-zA-Z0-9_]{6}$/g;

【热门文章】
【热门文章】