介绍及总结 JS 正则表达式

为什么使用正则表达式

使计算机能够根据正则表达式,检查字符串的规则,提取字符串中符合规则的内容。

基础语法

检查字符


var reg = new RegExp("a","i");
reg = /a/i;

console.log(reg.test("abc"));

/* 
test() 
    检查字符串是否符合正则表达式规则
    符合返回 true 
    反之 false
*/

上面两个reg以不同方式创建,代表的都是检查字符串中是否有a。i代表匹配模式,忽略大小写。一种采取构造函数较为灵活,而第二种使用字面量的方式更为简单。

或 or


reg = /a|b|c/; 
reg = /[abc]/;
/*
检查是否含有a或b或c
*/

如果是一大串字符,采取以下写法


reg = /[a-z]/; 
reg = /[A-Z]/;
/*
检查是否含有a到z所有字母 大小写版本
*/