js中正则表达式的模式匹配

时间:2023-03-08 16:44:30
js中正则表达式的模式匹配
参考Javascript权威指南(第6版)第10章

1、正则表达式的定义

正则表达式有两种定义方法,通常使用直接量方式。

(1)直接量

var pattern = /\d$/;

var pattern = /\d$/gim;

(2)RegExp()构造函数

注意转义字符前面的"\"必须换成"\\"。

var pattern = RegExp("\\d$","gim");

正则表达式三个修饰符的含义:

字符 含义
i 不区分大小写
g 全局匹配
m 多行匹配

正则表达式中,需要转义的标点符号包括:^$.*+?=!