天天看点

JavaScript 正则表达式

什么是正则表达式:

  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()