-
常用正则标记
正则标记
-
【单个】字符匹配
任意字符
:表示由任意字符组成
\
:匹配一个‘’
:匹配换行
:匹配制表符
-
【单个】字符集(可以从里面任选一个字符)
[abc]
:可以是字母abc中任意一个
[^abc]
:非字母abc中的任意一个
[a-zA-Z]
:一个任意字母,不区分大小写
[0-9]
:一位任意数字
-
【单个】简化字符集
.
:一个任意字符
d
:等价于[0-9]
D
:等价于[^0-9]
s
:匹配任意的一位空格,可能是空格、换行、 制表符
S
:匹配任意的非空格数据
w
:匹配字母、数字、下划线,等价于[a-zA-Z_0-9]
W
:匹配非字母、数字、下划线,等价于[^a-zA-Z_0-9]
-
边界匹配
-
数量表示,默认情况下只有添加上了数量单位才可以匹配多位字符
表达式?
:该正则可以出现0次或1次
表达式*
:该正则可以出现0次、1次或多次
表达式+
:该正则可以出现1次或多次
表达式{n}
:表达式的长度正好为n次
表达式{n,}
:表达式的长度为 n次以上
表达式{n,m}
:表达式的长度为n~m次;
-
逻辑表达式:可以连接多个正则
表达式X表达式Y
:X表达式之后紧跟上Y表达式
表达式X|表达式Y
:有一个表达式满足即可
{表达式}
:为表达式设置一个整体描述,可以为整体描述设置数量单位
-
相关阅读:
程序员修炼之道阅读笔记2
程序员修炼之道阅读笔记1
软件体系架构的质量属性
计算贴现率相关问题
以《淘宝网》为例,描绘质量属性的六个常见属性场景
第十四周总结
软件需求模式阅读笔记
第十三周总结
第十二周总结
重大技术需求进度报告六
-
原文地址:https://www.cnblogs.com/tassel/p/10961901.html
Copyright © 2020-2023
润新知