javascript正则中ASCII与unicode

正则表达式中允许直接利用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 />");

 

 

posted @ 2014-05-17 12:48  zernmal  阅读(1129)  评论(0编辑  收藏  举报