RegExp类型
正则表达式(regular expression)是一个描述字符模式的对象。JavaScript的RegExp类表示正则表达式,String和RegExp都定义了方法。
1.1 正则表达式的定义
正则表达式有两种方法定义:
- 一种是使用正则表达式直接量,将其包含在一对斜杠(/)之间的字符。
var pattern = /s$/;
- 另一种是使用RegExp()构造函数。
var pattern = new RegExp("s");
上面两种方法是等价的,用来匹配所有以字母“s”结尾的字符串。
正则表达式的模式规则是由一个字符序列组成的,所有字母和数字都是按照字面含义进行匹配的。
1.1.1 直接量字符
JavaScript正则表达式语法也支持非字母的字符匹配,这些字符需要通过反斜杠()作为前缀进行转义。
有如下直接量字符: