什么是正则表达式:
1、正则表达式是由一个字符序列形成的搜索模式。
2、当你在文本中搜索数据时,你可以用搜索模式来描述你要查询的内容。
3、正则表达式可以是一个简单的字符,或一个更复杂的模式。
4、正则表达式可用于所有文本搜索和文本替换的操作。
5、JavaScript 中的正则表达式用 RegExp 对象表示,可以使用 RegExp() 构造函数来创建 RegExp 对象,也可以通过直接量语法(包含在一对斜杆之间的字符)来创建
注:正则表达式里具有特殊含义的标点符号:^ $ . * + ? = ! : | \ / ( ) [ ] { },使用这些字符的直接量时必须加前缀 \
匹配分类:
1、字符类
2、重复
3、选择、分组和引用
4、指定位置匹配
5、修饰符
(1) i:不区分大小写匹配
(2) g:全局匹配,找出所有匹配
(3) m:多行匹配模式, ^ 匹配一行的开头和字符串的开头,$ 匹配行的结尾和字符串的结尾
用于模式匹配的 String 方法:
search()、replace()、match()、split()