正则表达式写法?

项目中存在这样一段正则,注释里面说是可以校验1~64个ASCII可见字符, 去掉 空格"?\ ,请问下转义符号\后面的数字代表什么?查了下ASCII表,也对应不上

var reg = /^[\41\43-\76\100-\133\135-\176]{1,64}$/;
阅读 1.8k
3 个回答
✓ 已被采纳

\41 41是八进制的 转换成10进制正好是 33 !

ascii对照表
对照的是这一列:

var reg = /^[\41\43-\76\100-\133\135-\176]{1,64}$/;

等价于

var reg = /^[!#->@-\[\]-~]{1,64}$/;
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题