正则表达式中允许直接利用ASCII和Unicode编码来查找我们相应的字符串。
ASCII:
下面是检索ASCII编码在x41-x7a范围内的所有匹配的字符串。(x41,x7a为十六进制)
var str="yeahboy"; patt=/[x41-x7a]*/; //等价于/[w]*/ document.write(str.match(patt)+"<br />"); //结果:yeahboy
Unicode:
下面是检索Uincode编码所有匹配中文的字符串。(中文的Unicode编码范围在:u4e00-u9fa5)
var str="哈啰"; patt=/[u4e00-u9fa5]*/; // 结果:哈啰
另附上10进制转换成十六进制方法:
var shi = "是".charCodeAt(0); //获取“是”字的十进行ASCII编码 document.write(shi.toString(16)+"<br />");