正则表达式

正则表达式

  1. 字符类:
    • [abc]: 匹配字符 a、b 或 c。
    • [^abc]: 匹配除了字符 a、b 和 c 之外的任意字符。
    • [a-z]: 匹配任意小写字母。
    • [A-Z]: 匹配任意大写字母。
    • [0-9]: 匹配任意数字。
    • [a-zA-Z0-9]: 匹配任意字母或数字。
  2. 特殊字符:
    • .: 匹配任意单个字符(除了换行符 \n)。
    • \d: 匹配任意数字,等价于 [0-9]
    • \D: 匹配任意非数字字符,等价于 [^0-9]
    • \w: 匹配任意字母、数字或下划线,等价于 [a-zA-Z0-9_]
    • \W: 匹配任意非字母、非数字、非下划线的字符,等价于 [^a-zA-Z0-9_]
    • \s: 匹配任意空白字符(空格、制表符、换行符等)。
    • \S: 匹配任意非空白字符。
  3. 重复操作符:
    • *: 匹配前面的元素零次或多次。
    • +: 匹配前面的元素一次或多次。
    • ?: 匹配前面的元素零次或一次。
    • {n}: 匹配前面的元素恰好 n 次。
    • {n,}: 匹配前面的元素至少 n 次。
    • {n,m}: 匹配前面的元素至少 n 次,但不超过 m 次。
  4. 位置限定符:
    • ^: 匹配字符串的开头。
    • $: 匹配字符串的结尾。
    • \b: 匹配单词的边界。
    • \B: 匹配非单词边界。
  5. 分组和引用:
    • (): 用于创建分组。
    • \1, \2, ...: 引用匹配的分组。

进阶

零宽断言

正向先行断言

image-20240115153811254

负向先行断言

image-20240115153949207

正向后行断言

负向后行断言

image-20240115162242181

贪心匹配

image-20240115162358194

惰性匹配

image-20240115162211281

posted @   Object_gl  阅读(13)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示