var patt1=new RegExp("e"); 通过 new 关键词来定义 RegExp 对象。以下代码定义了名为 patt1 的 RegExp 对象,其模式是 "e":
RegExp 对象有 3 个方法:test()、exec() 以及 compile()。
test() 方法检索字符串中的指定值。返回值是 true 或 false。
exec() 方法检索字符串中的指定值。返回值是被找到的值。如果没有发现匹配,则返回 null。
compile() 方法用于改变 RegExp。
compile() 既可以改变检索模式,也可以添加或删除第二个参数。
正则表达式中的特殊字符
表示转义
^ 表示匹配输入的开始
$ 表示匹配输入的结束
* 一个表达式的多次或0次
+ 匹配前面一个表达式一次或多次
? 匹配前面一个表达式0次或者一次 ???
. 匹配除换行符之外的任何单个字符
[abc] 查找方括号之间的字符
/[^abc] 查找不在方括号之间的字符
(a|b|c) 查找任何指定选项
w 查找单词字符
W 查找非单词字符
d 查找数字字符 D 查找非数字字符
s 查找空字符 S 查找非空白字符