2026-10-24 11:18:06
JS正则表达式的语法主要包括创建方式及各类符号规则,具体如下:
创建方式JS正则表达式有两种创建方式:

普通字符(如a、1)直接匹配对应字符。
元字符需转义,如.匹配任意字符,.匹配字面量点号。

():分组捕获,例如/(ab)+/匹配连续的ab。
[]:字符集合,例如/[a-z]/匹配任意小写字母。
{}:数量限定,例如/a{3}/匹配连续3个a。

^:匹配开头,例如/^abc/要求字符串以abc开头。
$:匹配结尾,例如/abc$/要求字符串以abc结尾。

d:匹配数字,等价于[0-9]。
w:匹配单词字符(字母、数字、下划线)。
s:匹配空白字符(空格、制表符等)。

*:匹配0次或多次,例如/ab*/匹配a后跟0个或多个b。
+:匹配1次或多次,例如/ab+/匹配a后跟1个或多个b。
?:匹配0次或1次,例如/ab?/匹配a或ab。

掌握上述语法后,可实现以下功能: