第一章 正则表达式
第一讲.正则表达式简介
让计算机检查字符串的格式是否符合标准
我们需要定义一个计算机能看懂的规则,就是正则表达式
计算机可以根据正则表达式检查字符串是否符合规则,或者将符合规则的内容提取出来
正则表达式是一个对象,创建对象的语法为:
var reg=new RegExp('正则表达式','匹配模式')
使用typeof检查正则对象会返回object
正则表达式的方法:
test( ) 使用这个方法可以用来检查一个字符串是否符合正则表达式的规则,符合返回true, 不符合返回false
var reg=new RegExp('a');//这个正则表达式可以用来检测字符串中是否含有a,区分大小写
var str='abc';
var result=reg.test(str);
console.log(result);//返回值为true
在构造函数中,可以传递一个匹配模式作为第二个参数
可选值:
- ’ i ’ 忽略大小写
- ’ g ’ 全局匹配模式
第二讲.正则语法
可以使用字面量来创建正则表达式,语法为:
var reg=/正则表达式/匹配模式;
正则表达式和匹配模式不加引号
var reg=/a/i;
- 如果想检查字符串中是否有a或b:
var reg=/a|b/;
可以用多个|连接多个表达式
另一种写法:中括号中的内容也是或的关系