正则表达式的使用规则

1.介绍

正则表达式(Regular Expression)是一种强大的文本模式匹配工具,它使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。正则表达式可以用于文本搜索、文本替换等场景。

2.基本语法

正则表达式由普通字符(如字母和数字)和特殊字符(称为"元字符")组成。例如, . 可以匹配任意单个字符(除了换行符), ^ 和 $ 分别匹配字符串的开始和结束位置。

特殊符号

匹配任意字符(除换行符外)

^ 匹配字符串的开始

$ 匹配字符串的结束

* 匹配前面的字符0次或多次

  • 匹配前面的字符1次或多次

? 匹配前面的字符0次或1次

{n} 匹配确定的n次

{n,} 匹配至少n次

{n,m} 匹配n到m次

\] 匹配括号内的任意一个字符 \| 匹配两个或多个表达式中的一个 \\d 匹配数字,等同于 \[0-9

\w 匹配字母数字或下划线

\s 匹配任何空白字符

3.修饰符

i 忽略大小写

g 全局匹配

m 多行匹配

s 使 . 匹配包括换行符在内的任意字符

相关推荐
无心使然几秒前
Openlayers调用ArcGis影像服务之一动态地图、地图切片(/exportImage)
前端·javascript·数据可视化
愚者游世1 分钟前
noexcept 说明符与 noexcept运算符各版本异同
开发语言·c++·程序人生·面试·visual studio
却道天凉_好个秋5 分钟前
卷积神经网络CNN(七):感受野
人工智能·python·深度学习·神经网络·感受野
唯火锅不可辜负7 分钟前
uniapp开发公众号订阅功能踩坑小记
前端·vue.js
代码中介商9 分钟前
C语言预处理指令深度解析:从宏定义到条件编译
c语言·开发语言
penngo18 分钟前
# 使用Claude Code开发植物大战僵尸游戏(pygame,附源码)
python·游戏·pygame
hhb_61823 分钟前
Groovy语法进阶与工程实践指南
开发语言·python
opteOG28 分钟前
游览器跨域问题详解
前端
SameX32 分钟前
后台 GPS 记录从半天掉电 30% 到全天 8%,我的三版方案演进
前端
Cder32 分钟前
用 React + Ink 在终端里「优雅搜索」:开源 CLI 设计与非交互模式实践
前端·agent