正则表达式语法大全:元字符:.: 匹配任何字符。^: 匹配字符串开头。$: 匹配字符串末尾。: 转义特殊字符。重复量词:*: 匹配前一个字符零次或多次。+: 匹配前一个字符一次或多次。?: 匹配前一个字符零次或一次。字符类:[]: 指定字符范围。量词:{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": btheb
- 查找以 "abc" 结尾的字符串: abc$
- 查找包含 "hello" 或 "world" 的字符串: hello|world
- abc ↩
以上就是2024正则表达式语法大全的详细内容,更多请关注php中文网其它相关文章!
版权声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系 yyfuon@163.com