Skip to content
Regular Expressions

Pattern Syntax API Reference

正则表达式模式语法,用于文本匹配、查找与替换。

By EZ4Code Team

Token Reference

正则表达式的元字符、量词、锚点、分组等核心语法。

.

匹配除换行符外的任意单个字符(默认不匹配 \n)。

Returns: 匹配任意单字符

^ $

^ 匹配字符串开头,$ 匹配字符串结尾。多行模式下匹配行首/行尾。

Returns: 锚定位置(零宽)

[abc] [^abc] [a-z]

字符类:匹配方括号内任意一个字符;^ 开头表示取反;- 表示范围。

Returns: 匹配字符类中的一个字符

\d \w \s \D \W \S

速记字符类:\d 数字、\w 单词字符、\s 空白;大写为取反。

Returns: 匹配对应字符类

+ * ?

量词:+ 一次或多次,* 零次或多次,? 零次或一次。

Returns: 匹配重复次数

{n} {n,} {n,m}

限定量词:恰好 n 次、至少 n 次、n 到 m 次。

Returns: 匹配指定次数

( ... ) (?: ... )

分组:() 捕获分组,(?:) 非捕获分组,可整体应用量词。

Returns: 捕获分组可通过反向引用或 match 数组访问

|

选择(alternation):匹配左右任意一个表达式。

Returns: 匹配分支之一

\1 \2 ...

反向引用:引用前面捕获分组匹配到的相同文本。

Returns: 匹配与对应分组相同的内容

(?=...) (?!...) (?<=...) (?<!...)

环视(前后查找):(?=) 正向前瞻,(?!) 负向前瞻;(?<=) 正向后瞻,(?<!) 负向后瞻。零宽断言。

Returns: 匹配位置(零宽,不消耗字符)

More Regular Expressions API References