php中文网

2024正则表达式语法大全

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

2024正则表达式语法大全

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": btheb
  • 查找以 "abc" 结尾的字符串: abc$
  • 查找包含 "hello" 或 "world" 的字符串: hello|world

  1. abc ↩

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