正则表达式

字符类操作:

1.字符类操作(.(匹配任意字符))-->abcd12345, 可以匹配abcd12345x/abcd123459

2.字符类操作(\[\](匹配括号当中任意一个字符))-->abcdw, 可以匹配aw/bw/cw/dw

3.字符类操作(-(用\[\]来表达匹配的范围))-->0-9-A-F匹配一位16进制数字

4.字符类操作(^(位于\[\]开头,匹配除了括号内字符任意一个字符;位于\[\]内部,匹配除了括号内字符外任意一个字符))-->^ab9,可以匹配a9/b9,但不能匹配c9/d9;\^ab9,可以匹配c9/d9,但不能匹配a9/b9

数量限定符操作:

?(匹配紧跟它前面的单元应该匹配0次或1次)

+(匹配紧跟它前面的单元应该匹配1次或多次)

*(匹配紧跟它前面的单元精准匹配n次)

{N}(匹配紧跟它前面的单元精准匹配N次)

{N,}(匹配紧跟它前面的单元至少精准匹配N次)

{,M}(匹配紧跟它前面的单元最多精准匹配M次)

{N,M}(匹配紧跟它前面的单元至少精准匹配N次,最多M次)

位置限定符操作:

^ (匹配行首的位置)

$(匹配行末的位置)

\<(匹配单词开头的位置)

\<(匹配单词结尾的位置)

\b(匹配单词开头或结尾的位置)

\B(匹配非单词开头或结尾的位置)

特殊符号操作

\(转义字符)

()(将正则表达式的一部分括起来组成一个单元,可以对整个单元进行数字限定匹配)

|(连接两个子表达式,表示或的一个关系)

相关推荐
凉茶钱2 分钟前
【C++】string 常用函数详解
开发语言·c++·string
Wang's Blog12 分钟前
Java框架 SpringCloud 快速入门: 从服务拆分到注册中心的落地路线
java·开发语言·spring cloud
可乐鸡翅yeah_28 分钟前
hls.js 缓冲区参数 maxBufferLength、maxBufferSize 通俗讲解与业务调参
开发语言·javascript·ios·音视频·safari·m3u8
Wang's Blog30 分钟前
Java框架 SpringCloud 快速入门: 全局过滤器(GlobalFilter)自定义鉴权
java·开发语言·spring cloud
白山编程大哥33 分钟前
C语言篇:可变参数函数
c语言·开发语言
(Charon)36 分钟前
【C++面试】程序崩溃如何定位:从Segmentation fault到GDB、Core Dump与ASan
开发语言·c++
paopaokaka_luck40 分钟前
高校社团管理(AI辅助任务分配、协同过滤算法推荐、ECharts数据可视化、活动参与闭环、校园交流与反馈、器材借还管理)
java·前端·javascript·spring boot·数据分析·echarts
“AI国潮设计-小江”43 分钟前
《Python+SDXL实战:用ControlNet精准控制“英歌舞戚风蛋糕”质感,附批量生成脚本》
开发语言·人工智能·python·prompt·aigc
1024奇点1 小时前
【仓颉语言入门 · 第26课】
开发语言·ide·开源
jayhgq1 小时前
新一代Python包与项目管理工具——UV
开发语言·python·uv