正则表达式

模式:正则表达式描述的字符串样式

匹配:正则表达式与字符串之间的比较过程

复制代码
字符匹配
.:匹配任意单个字符(除换行符)。
^:匹配字符串的开始位置。
$:匹配字符串的结束位置。



复制代码
字符集合
[abc]:匹配方括号中的任意一个字符。
[^abc]:匹配不在方括号中的字符。



复制代码
预定义字符类
\d:匹配任何数字,等同于 [0-9]。
\D:匹配任何非数字字符。
\w:匹配任何字母、数字或下划线,等同于 [a-zA-Z0-9_]。
\W:匹配任何非字母、数字或下划线。
\s:匹配任何空白字符(空格、制表符等)。
\S:匹配任何非空白字符。



复制代码
量词
*:匹配前面的字符零次或多次。
+:匹配前面的字符一次或多次。
?:匹配前面的字符零次或一次。
{n}:匹配前面的字符恰好 n 次。
{n,}:匹配前面的字符至少 n 次。
{n,m}:匹配前面的字符至少 n 次,至多 m 次。



复制代码
分组和替代
(...):用于分组,可以提取匹配的子字符串。
相关推荐
yivifu1 天前
能够使用Python正则表达式函数的文本处理工具——Calibre电子书编辑器
正则表达式
全栈陈序员2 天前
【Python】基础语法入门(二十九)—— 正则表达式实战:文本处理利器
开发语言·人工智能·python·正则表达式
BruceXu8 天前
\b 在中文里会静默失效:三个正则坑和一份能用的字符边界方案
正则表达式
阿昭L9 天前
正则表达式
正则表达式·编译原理
波力海苔夹心脆6759 天前
C# 正则表达式零基础入门:从“看得懂“到“会用“
经验分享·后端·mysql·正则表达式·c#
FRing0311 天前
JavaScript入门到精通二十四(正则表达式、元字符、修饰符)
开发语言·前端·javascript·正则表达式
小白快快跑哦12 天前
python-字符串全解(六):正则表达式-元字符与转义
python·正则表达式·字符串·元字符·转义
小白快快跑哦14 天前
python-字符串全解(六):正则表达式-逻辑运算或
python·正则表达式·字符串·逻辑运算
MoRanzhi120315 天前
106.正则问题(分治)
python·算法·正则表达式·蓝桥杯·递归·分治算法·字符串处理
临床数据科学和人工智能兴趣组16 天前
在R语言的生态系统中,字符串处理一直是一个重要且复杂的任务
开发语言·正则表达式·r语言·r语言-4.2.1