正则表达式用于定义一些字符串的规则
计算机可以根据正则表达式,来检查一个字符串是否符合规则
或者将字符串中符合规则的内容提取出来

语法:

  1. var 变量 = new RegExp("正则表达式","匹配模式");
  1. var reg = new RegExp("hello");
  2. console.log(reg); // /hello/
  3. console.log(typeof reg); // object

在构造函数中可以传递一个匹配模式作为第二个参数:
可选值:
i 忽略大小写
g 全局匹配模式
实例:

  1. var reg = new RegExp("a","i");
  2. var a = "Abc";
  3. var result = reg.test(a);
  4. console.log(result); // true

检查一个字符串中是否有 a 不管大小写


方法

test()

  • 用来检查一个字符串是否符合正则表达式的规则
  • 如果符合返回 true,否则返回 false

实例:

  1. var reg = new RegExp("a");
  2. var result = reg.test("a");
  3. console.log(result); // true
  4. console.log(reg.test("abc")); // true
  5. console.log(reg.test("bce")); // false

这个正则表达式用来检查一个字符串中是否含有 a