【正则[规则]表达式学习心得】1、悟透普通字符-字符直接量
这个是JavsScript字符处理通用的,而不是单单用在规则表达式中,
如var cc = "\u0061"; alert(cc);\\打印出a
一、字符直接量定义:
1、被用来表示的字符被称为直接量,例如下面的红色部分就是字符直接量
var s="abcde";//字符直接量," "引号是字符串直接量的语法分隔符
二、字符的表示方法(字符直接量)有多种:
1、直接使用字符来表示它们本身 如:“javascript”
2、ASCII编码
a、\x两位的十六进制值 如 “\x61”表示字母“a”
b、\八进制数值 如“\141” 表示字母“a”
注意:十进制的ASCII编码值是不能够直接使用的,ASCII编码只能够匹配有限的单字节拉丁字符,对于双字节的汉字等字符是无法表示的。
3、Unicode编码
a、\u四位的十六进制值 如“\u0061” 表示字母“a”。
如:[\u0F00-\u0FFF] 匹配所有的藏文字符。
4、Javascript还支持的其他一些预定义的特殊字符 如:\o\t\n\v\f\r\a\e\b\xX,具体请参考手册
注意:因为/\b/表示单词的边界,所有必须/[\b]/表示退格符