正则表达式语法大全:元字符:.: 匹配任何字符。^: 匹配字符串开头。$: 匹配字符串末尾。\: 转义特殊字符。重复量词:*: 匹配前一个字符零次或多次。+: 匹配前一个字符一次或多次。?: 匹配前一个字符零次或一次。字符类:[]: 指定字符范围。量词:{n}: 匹配前一个字符 n 次。{

2024 正则表达式语法大全
前言
正则表达式是一种强大的语法,用于在文本中查找、匹配、替换和操作模式。本文旨在提供 2024 年正则表达式的全面语法大全。
元字符

.(点): 匹配任何单个字符。

^(脱字符): 匹配字符串的开头。

$(美元符号): 匹配字符串的末尾。

\(反斜杠): 转义特殊字符。

*(星号): 匹配前一个字符零次或多次。

+(加号): 匹配前一个字符一次或多次。

?(问号): 匹配前一个字符零次或一次。

((左括号): 分组字符。

|(竖线): 分离选项。

字符类

[]: 指定字符范围。例如,[abc] 匹配 a、b 或 c。

[^]:** 指定不在范围内的字符。例如,1 匹配除 a、b 和 c 之外的任何字符。

\d: 匹配十进制数字(0-9)。

\s: 匹配空白字符(空格、制表符、换行符)。

\w: 匹配单词字符(字母、数字、下划线)。

量词

{n}: 匹配前一个字符 n 次。

{n,m}: 匹配前一个字符至少 n 次,最多 m 次。

{n,}: 匹配前一个字符至少 n 次。

? 或 {0,1}: 匹配前一个字符零次或一次。

锚定符

^: 匹配字符串的开头。

$: 匹配字符串的末尾。

\b: 匹配单词边界(字母和非字母字符之间的位置)。

后向引用

\1: 引用第一个匹配组。

\2: 引用第二个匹配组。

\n: 引用第 n 个匹配组。

示例

查找以字母 "a" 开头的字符串: ^a

查找包含数字的字符串: \d+

查找单词 "the": \bthe\b

查找以 "abc" 结尾的字符串: abc$

查找包含 "hello" 或 "world" 的字符串: hello|world

abc ?

以上就是2024正则表达式语法大全的详细内容,更多请关注php中文网其它相关文章!