正则表达式

字符类操作:

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

特殊符号操作

\(转义字符)

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

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

相关推荐
William_cl2 小时前
C# ASP.NET Identity 授权实战:[Authorize (Roles=“Admin“)] 仅管理员访问(避坑 + 图解)
开发语言·c#·asp.net
草莓熊Lotso2 小时前
MySQL 内置函数指南:日期、字符串、数学函数实战
android·java·linux·运维·数据库·c++·mysql
ab1515172 小时前
3.21二刷基础125、122、130,完成进阶65
开发语言·c++·算法
for_ever_love__2 小时前
Objective-C学习 NSDictionary,NSMutableDictionary 功能详解
开发语言·学习·ios·objective-c
for_ever_love__2 小时前
Objective-C学习 协议和委托
开发语言·学习·ios·objective-c
计算机学姐2 小时前
基于SpringBoot的蛋糕烘焙销售服务系统
java·spring boot·后端·spring·tomcat·intellij-idea·mybatis
lars_lhuan2 小时前
Go Once
开发语言·golang
hongtianzai2 小时前
Go vs Java:终极性能对决
java·开发语言·golang
程序员老乔2 小时前
Java 新纪元 — JDK 25 + Spring Boot 4 全栈实战(四):结构化并发 & 作用域值,订单聚合查询的新写法
java·数据库·spring boot