正则

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 查找非空白字符

原文地址:https://www.cnblogs.com/ysyh/p/9617238.html