c语言sscanf函数的用法是什么
235
2022-12-03
Java正则表达式基础语法详解
目录什么是正则表达式?字符范围匹配:元字符:多次重复匹配:定位匹配:总结
什么是正则表达式?
1、正则表达式是检擦、匹配字符串的表达式
2、正则表达式是描述规则,主流语言都有良好支持
3、字符串校验、查找与替换是正则表达式主要使用场景
字符范围匹配:
正则表达式
说明
正确
错误
A
精准匹配单个字符
A
a
x/y
允许出现的2个字符
y
n
[xyz]
字符集合,允许出现集合内任意单个字符
z
c
[a-z] [A-Z] [0-9]
字符范围
a D 8
A a A
[^xyz] [^0-9]
集合内字符不允许出现
0 A
y 8
元字符:
元字符就是指通过一些特殊的表达形式,单指某一类字符的字符,叫做元字符。
正则表达式
说明
正确
错误
\d
匹配任意单个数字
8
i
\D
匹配\d规则之外的任意单个字符
i
8
\w
匹配任意单个字母数字下划线
Y
&
\W
匹配\w之外的任意单个字符
&
Y
\s
匹配单个空格
x
\n
匹配单个换行符
x
.
匹配任意单个字符(换行符除外)
-
\r\n
\.
特殊字符,只匹配 .
.
1
多次重复匹配:
正则表达式
说明
正确
错误
A{3}
精准N次匹配
AAA
AA
A{3,}
最少出现N次
AAA
AA
\d{3,5}
约定出现最少次数与最大次数
1234
12
\d*
可以出现零次至无限次,相当于{0,}
1234
–
\d+
最少出现一次,相当于{1,}
12
\d?
最多出现一次,相当于{0,1}
1
12
定位匹配:
正则表达式
说明
正确
错误
^A.*
头匹配
ABC
CBA
.*A$
尾匹配
CBA
ABC
^A.*A$
全字匹配
ACCCA
ACCCB
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注我们的更多内容!
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~