正则表达式(常用字符简单版)

量词

字符类

边界匹配

分组和捕获

特殊字符

字符匹配

  • 普通字符:普通字符按照字面意义进行匹配,例如匹配字母 "a" 将匹配到文本中的 "a" 字符。
  • 元字符:元字符具有特殊的含义,例如 \d 匹配任意数字字符,\w 匹配任意字母数字字符,. 匹配任意字符(除了换行符)等。
  • *:匹配前面的模式零次或多次。
  • +:匹配前面的模式一次或多次。
  • ?:匹配前面的模式零次或一次。
  • {n}:匹配前面的模式恰好 n 次。
  • {n,}:匹配前面的模式至少 n 次。
  • {n,m}:匹配前面的模式至少 n 次且不超过 m 次。
  • [ ]:匹配括号内的任意一个字符。例如,[abc] 匹配字符 "a"、"b" 或 "c"。
  • [^ ]:匹配除了括号内的字符以外的任意一个字符。例如,[^abc] 匹配除了字符 "a"、"b" 或 "c" 以外的任意字符。
  • ^:匹配字符串的开头。
  • $:匹配字符串的结尾。
  • \b:匹配单词边界。
  • \B:匹配非单词边界。
  • ( ):用于分组和捕获子表达式。
  • (?: ):用于分组但不捕获子表达式。
  • \:转义字符,用于匹配特殊字符本身。
  • .:匹配任意字符(除了换行符)。
  • |:用于指定多个模式的选择。

修饰符

  • \i:忽略大小写
  • \d:意思是digital数字,等同于0-9
  • \g:意思是global全部,匹配多个的意思
相关推荐
风静如云6 小时前
VMWare:Ubuntu(26.04)共享后看不到
linux
为思念酝酿的痛6 小时前
传输层协议UDP
linux·网络·udp
Elnaij6 小时前
Linux系统与系统编程(16)——日志、线程池的实现与线程安全
linux
hacker7076 小时前
BYTE UNIXBench 鸿蒙 PC 适配全记录:从经典 Unix 基准套件到 HAP_HNP 终端工具
华为·unix·harmonyos
杨云龙UP6 小时前
DB2 HADR 主备架构活动日志参数优化操作手册
linux·运维·服务器·数据库·db2·db2 hadr·日志参数调整
csdn_aspnet7 小时前
如何从电脑主机拷东西到VWmare虚拟机
linux·运维·服务器·windows·vmware·虚拟机
Vcaker7 小时前
Linux学习28-Kubernetes service
linux·运维·学习
有梦想的咕噜7 小时前
Newtonsoft.Json (Json.NET) 常用方法汇总
linux·json·.net
码农小韩7 小时前
Linux应用开发(五)——线程
linux·操作系统·linux驱动·嵌入式软件开发·嵌入式操作系统·linux应用
Polevne7 小时前
C# GRPC 一元与双向流
linux·算法·c#