反斜杠
- 将具有语法意义的符号转化成为普通字符
- 转移字符
- 多行字符
RegExp(正则表达式)
创建正则表达式
var = /aabb/; // 字面量的创建方式
var = new RegExp(); // 构造函数的创建方式
正则表达式是一个对象
正则表达式修饰符
i忽略大小写g全局匹配m多行匹配,能够识别多行
两个方法
-
reg.test(str)
对一个字符串对象进行判断,如果符合reg的规则就返回true,否则返回flase -
str.match(reg)
文本对象上的方法,参数为RegExp,返回一个数组,该数组中的值为满足reg的字符串
表达式
[]一个方括号代表一位,里面的值代表范围-代表范围,如0-9^放在表达式里面代表非(!)
()子表达式|或子表达式
元字符
w单词字符,区间等于[0-9A-z_]W非单词字符,区间等于[^w]d数字字符D等于[^d]s空白字符[ vf]S[^s]单词边界,(原来我以为单单指的是空格,但是看起来某些情况下值的不是空格)B非单词边界uXXXXunicode编码,一共16层