正则表达式

字符类操作:

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

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

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

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

数量限定符操作:

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

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

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

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

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

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

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

位置限定符操作:

^ (匹配行首的位置)

$(匹配行末的位置)

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

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

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

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

特殊符号操作

\(转义字符)

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

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

相关推荐
铁东博客4 分钟前
Go实现周易大衍筮法三变取爻
开发语言·后端·golang
baidu_huihui5 分钟前
在 CentOS 9 上安装 pip(Python 的包管理工具)
开发语言·python·pip
南 阳7 分钟前
Python从入门到精通day63
开发语言·python
lbb 小魔仙7 分钟前
Python_RAG知识库问答系统实战指南
开发语言·python
java1234_小锋8 分钟前
Java高频面试题:Springboot的自动配置原理?
java·spring boot·面试
末央&1 小时前
【天机论坛】项目环境搭建和数据库设计
java·数据库
枫叶落雨2221 小时前
ShardingSphere 介绍
java
花花鱼1 小时前
Spring Security 与 Spring MVC
java·spring·mvc
551只玄猫1 小时前
【数学建模 matlab 实验报告13】主成分分析
开发语言·数学建模·matlab·课程设计·主成分分析
zzzzls~2 小时前
Python 工程化: 用 Copier 打造“自我进化“的项目脚手架
开发语言·python·copier