Regular Expression

转译字符:

-->换行

-->制表符

\-->反斜杠

.-->表示匹配点

常用:

d-->数字0-9

D-->非数字

w-->单词字符(0-9A-Za-z_)及空白字符

s-->制表,换行,空格...等空白字符

S-->非空白字符

^-->开始位置

$--->结束位置

-->单词边界

g--->全局匹配

例子-->[a-k6c]---匹配a到k,6或者c中任意一个字符

[^9w]---去掉9w之外的字符串

[ok$]---以字母结尾的字符串

[d.-_+]----数字,点,-,+,_字符

量词(修饰次数)--->

{m}--->出现m次

{m,n}--->最少m次,最多n次

{m,}---->最少m次

?---->0到1次=={0,1}

+--->1到多次=={1,}

*--->0到多次=={0,}

分组及选择符-->

|--->或者

()--->分组序号1,2...(捕获)

(?:expression)--->非捕获expression

(?=expression)--->断言自身后面出现expression

(?<=expression)--->断言自身前面出现expression

(?!expression)--->断言自身后面不出现expression

(?<!expression)--->断言自身前面不出现expression

原文地址:https://www.cnblogs.com/Cheyenne-007/p/9855216.html