正则表达式

字符类操作:

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(匹配非单词开头或结尾的位置)

特殊符号操作

\(转义字符)

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

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

相关推荐
想学习java初学者1 分钟前
SpringBoot整合GS1编码解码
java·spring boot·后端
日月云棠2 分钟前
2 快速入门实战指南
java·后端
日月云棠3 分钟前
3 Dubbo 2.7 高级配置:检查控制、版本策略与协议选择
java·后端
计算机安禾3 分钟前
【c++面向对象编程】第40篇:单例模式(Singleton)的多种C++实现
开发语言·c++·单例模式
砍材农夫9 分钟前
物联网 基于netty构建mqtt协议规范(主题通配符订阅)
java·前端·javascript·物联网·netty
掉鱼的猫12 分钟前
用 Solon AI 从零构建 MCP 工具服务:让 AI Agent 拥有真实世界的能力
java·llm·mcp
日月云棠12 分钟前
1 分布式架构演进与Dubbo框架入门
java·后端
_日拱一卒19 分钟前
LeetCode:114二叉树展开为链表
java·开发语言·算法
天天进步201521 分钟前
从零打造 Python 全栈项目:智能教学辅助系统
开发语言·人工智能·python
SamDeepThinking24 分钟前
面试官问Bean线程安全,你该从架构角度回答
java·后端·面试