正则表达式写法?

项目中存在这样一段正则,注释里面说是可以校验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}$/;
推荐问题