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

量词

字符类

边界匹配

分组和捕获

特殊字符

字符匹配

  • 普通字符:普通字符按照字面意义进行匹配,例如匹配字母 "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全部,匹配多个的意思
相关推荐
Koma_zhe1 小时前
【搭建SigNoz性能监控平台】在Ubuntu上快速搭建高效的SigNoz性能监控平台与远程使用技巧
linux·运维·ubuntu
xxxx1234451 小时前
Ubuntu中出现对control.tar.zst未知压缩
linux·运维·ubuntu
淳杰1 小时前
ubuntu部署小笔记-采坑
linux·笔记·ubuntu
茂茂在长安1 小时前
Linux 命令大全完整版(12)
linux·运维·服务器·数据库·运维开发
技匠而已2 小时前
ubuntu安装docker & docker/DockerHub 国内镜像源/加速列表【持续更新】
linux·ubuntu·docker
WIFI_BT_DEV2 小时前
Linux设备驱动开发-中断
linux·c语言·arm开发·驱动开发·嵌入式硬件·硬件架构·gnu
2401_878961722 小时前
九、k8s:ingress
linux·容器·kubernetes
小志biubiu2 小时前
Linux版本控制器Git【Ubuntu系统】
linux·运维·服务器·git·学习·ubuntu
心随_风动3 小时前
在CentOS 7下部署NFS的详细教程
linux·运维·centos
若云止水3 小时前
Ubuntu 下 nginx-1.24.0 源码分析 - ngx_preinit_modules 函数
linux·nginx·ubuntu