正则表达式语法大全

12-19 电脑游戏攻略 投稿:管理员

梨子GM手游盒子(高返利版)

梨子手游盒子是专属领福利平台APP,通过盒子可领取满VIP元宝...

正则表达式语法相对复杂,以下是一份正则表达式语法的基本大全,包括一些常用的元字符和语法规则:

1. 字符类:
  • .: 匹配除换行符以外的任意字符。

  • []: 字符类,匹配方括号内的任意一个字符。

    • 例如,[aeiou] 匹配任意一个元音字母。

2. 范围:
  • -: 在字符类中表示范围。

    • 例如,[a-z] 匹配任意小写字母。

3. 重复:
  • *: 匹配前一个字符零次或多次。

  • +: 匹配前一个字符一次或多次。

  • ?: 匹配前一个字符零次或一次。

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

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

  • {n,m}: 匹配前一个字符至少 n 次,但不超过 m 次。

4. 锚点:
  • ^: 匹配字符串的开头。

  • $: 匹配字符串的结尾。

5. 分组与捕获:
  • `(): 创建一个捕获组。

    • 例如,(abc) 匹配 "abc" 并将其捕获。

6. 选择:
  • |: 表示 "或" 的关系,匹配两者之一。

    • 例如,cat|dog 匹配 "cat" 或 "dog"。

7. 转义字符:
  • \: 转义字符,用于匹配特殊字符。

    • 例如,\d 匹配任意数字。

8. 预定义字符类:
  • \d: 匹配任意数字,相当于 [0-9]。

  • \D: 匹配任意非数字字符。

  • \w: 匹配任意字母数字字符,相当于 [a-zA-Z0-9_]。

  • \W: 匹配任意非字母数字字符。

  • \s: 匹配任意空白字符。

  • \S: 匹配任意非空白字符。

9. 边界:
  • \b: 匹配单词边界。

  • \B: 匹配非单词边界。

10. 后向引用:
  • \n: 匹配第 n 个捕获组的内容。

11. 断言:
  • (?=...): 正向肯定预查。

  • (?!...): 正向否定预查。

  • (?<=...): 反向肯定预查。

  • (?<!...): 反向否定预查。

12. 其他:
  • (?:...): 非捕获组,不捕获匹配的内容。

这只是正则表达式语法的基本部分,正则表达式还有更多高级的功能和选项。学习正则表达式需要不断实践和尝试,以更好地理解其灵活性和强大之处。

声明:野钓者所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系vipfengzivip@qq.com