正则表达式

语法:

句点字符:
复制代码
匹配除换行符 \n 之外的任何单字符。要匹配 . ,请使用 \. 。

表达式:

复制代码
...\.
具体字符:
排除字符
字符范围
复制代码
\w	匹配字母、数字、下划线。等价于 [A-Za-z0-9_]
重复字符
复制代码
{min, max}	至少匹配min 次,至多匹配max次
量词(必须跟前导字符)
复制代码
*	Zero or more repetitions
+	One or more repetitions. 
选择字符
复制代码
?	Optional character
空白字符
复制代码
\s	Any One Whitespace
\S	Any One Non-whitespace character
匹配行
复制代码
start and the end of the line 

 ^ (hat) and $ (dollar sign)
捕获字符组
复制代码
(...)	Capture Group
选择字符组
复制代码
(abc|def)	Matches abc or def
全选字符

进阶用法:

元字符:

\b单词边界
复制代码
匹配一个单词边界,也就是指单词和空格间的位置。

例如, 'er\b' 可以匹配"never" 中的 'er',但不能匹配 "verb" 中的 'er'。
\B非单词边界
复制代码
匹配非单词边界。

'er\B' 能匹配 "verb" 中的 'er',但不能匹配 "never" 中的 'er'。

场景:

1.至少包含3个a
复制代码
'\b.*a.*a.*a.*\b'

分析:    .*代表任意个任意字符   
相关推荐
BruceXu5 天前
\b 在中文里会静默失效:三个正则坑和一份能用的字符边界方案
正则表达式
阿昭L6 天前
正则表达式
正则表达式·编译原理
波力海苔夹心脆6757 天前
C# 正则表达式零基础入门:从“看得懂“到“会用“
经验分享·后端·mysql·正则表达式·c#
FRing038 天前
JavaScript入门到精通二十四(正则表达式、元字符、修饰符)
开发语言·前端·javascript·正则表达式
小白快快跑哦10 天前
python-字符串全解(六):正则表达式-元字符与转义
python·正则表达式·字符串·元字符·转义
小白快快跑哦11 天前
python-字符串全解(六):正则表达式-逻辑运算或
python·正则表达式·字符串·逻辑运算
MoRanzhi120312 天前
106.正则问题(分治)
python·算法·正则表达式·蓝桥杯·递归·分治算法·字符串处理
临床数据科学和人工智能兴趣组13 天前
在R语言的生态系统中,字符串处理一直是一个重要且复杂的任务
开发语言·正则表达式·r语言·r语言-4.2.1
小白快快跑哦14 天前
python-字符串全解(六):正则表达式-前后相断言
开发语言·python·正则表达式·前后相断言
小白快快跑哦15 天前
python-字符串全解(六):正则表达式-修饰符
python·正则表达式·修饰符