要写用户名验证:数字子母线划线汉字2-10个;
很简单,自己写了/^[a-zA-Z0-9_\u4e00-\u9fa5]{2, 10}$/;
但是没有达到预期效果,预期符合的字符串还是不能匹配;
网上找了一个/^[a-zA-Z0-9_\u4e00-\u9fa5]{2,10}$/,可以正确匹配;
感觉和自己写的没差,但是为什么呢?
搞了半天才发现原来习惯性在量词中多打了空格;坑爹!
很简单,自己写了/^[a-zA-Z0-9_\u4e00-\u9fa5]{2, 10}$/;
但是没有达到预期效果,预期符合的字符串还是不能匹配;
网上找了一个/^[a-zA-Z0-9_\u4e00-\u9fa5]{2,10}$/,可以正确匹配;
感觉和自己写的没差,但是为什么呢?
搞了半天才发现原来习惯性在量词中多打了空格;坑爹!
展开
评论
点赞
![[流泪]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_6.dde0d83.png)