正则表达式总结一、正则表达式简介正则表达式(Regular Expression)是一种用于匹配字符串中字符组合的模式,广泛应用于文本处理、数据验证、搜索替换等领域。通过特定的字符和符号组合来定义匹配规则,能够高效地对字符串进行复杂的匹配和操作。
正则表达式引擎会从左到右扫描目标字符串,试图找到与正则表达式模式匹配的文本片段。当找到匹配时,会返回匹配的文本内容或根据指定的操作(如替换)进行处理。
二、基本语法(一)字符匹配
表达式
描述
示例及说明
.
匹配任意单个字符(除换行符\n外)
a.b 可以匹配 a1b、a2b、a b 等
[abc]
匹配方括号内的任意一个字符
[abc] 可以匹配 a、b 或 c
[a-z]
匹配指定范围内的任意一个字符
[a-z] 可以匹配任意一个小写字母
[^abc]
匹配不在方括号内的任意一个字符
[^abc] 可以匹配除 a、b、c 之外的任意字符
\d
匹配任意数字,等价于 [0-9]
\d 可以匹配 0、1、9 等
\w
匹配任意字母或数字或下划线,等价于 [A-Za-z0-9_]
\w 可以匹配 a、B、7、 ...