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

量词

字符类

边界匹配

分组和捕获

特殊字符

字符匹配

  • 普通字符:普通字符按照字面意义进行匹配,例如匹配字母 "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全部,匹配多个的意思
相关推荐
脆皮炸鸡7551 天前
Linux开发工具~~~版本控制器Git以及调试工具GDB
linux·服务器·开发语言·经验分享·git·学习方法
xuejiazhi1 天前
在Ubuntu下安装OpenClaw
linux·运维·服务器
cui_ruicheng1 天前
Linux入门(一):起源、生态与基础使用
linux·运维·服务器
米糕闯编程1 天前
xshell使用CentOS10 root用户登录,权限问题
java·linux
s09071361 天前
Zynq-7000 PetaLinux 千兆网卡 Link UP 但无法 Ping 通的终极排查与解决(以 KSZ9031 为例)
linux·skew·zynq·ksz9031·ping不通
Joker 0071 天前
Ubuntu上安装FreeSurfer的详细流程
linux·深度学习·ubuntu
想你依然心痛1 天前
从零开始:Mac/Windows/Linux 三系统开发环境配置完全指南
linux·windows·macos
陳10301 天前
Linux:第一个系统程序--进度条
linux·运维·服务器
克莱因3581 天前
Linux 进程(2)服务管理指令
java·linux·服务器
不怕犯错,就怕不做1 天前
Linux中的IS_ENABLED 函数实战使用demo
linux·驱动开发·嵌入式硬件