正则表达式中常用符号

正则的符号一些符号老是记不住,记性不好,怎么办!!!!没事,我还年轻

一些平时常用的正则

i

不区分大小写,加在正则最后

g

全局匹配,从开始到结束一直去搜索符合规则的,如果不是搜索到一个便会停止

m

表示多行匹配,换行符的两端

()

分组符,也是正则的子项

[]

表示集合或者范围中的任意一个,比如[abc],[0-9],[/w]中的任意一个a、1、字符

//

/abc/ 匹配字符串两个斜杠之间的字符串abc

^

匹配正则的开头,/^[a]/ 查找a开头的

[^a],^写在[]里面的话,表示没有a的字符

$

表示结束

{n,m}

至少出现n次,最多m次

{n,}

至少n次

{n}

正好n次

*

出现多少次都行 相当于{0,}

+

至少出现一次没有上限,相当于 {1,}

表示前一个字符出现一次或者不出现相当于{0,1}

|

或 x|y 有x取x没x取y 和js的双管道一样

.

可以匹配除了换行符\n以外的任何字符

\d

数字字符,相当于[0-9]

\D

非数字字符,相当于[^0-9]

\w

所有字母和数字和下划线,相当于[a-zA-z0-9_]

\W

除了字母和数字和下划线以外的所有,和上面那个相反

\s

匹配任何空白字符,相当于 [ \f\n\r\t\v]  (换页符,换行符,回车符,制表符,垂直制表符)

\S

  和\s相反

[\s\S]*

匹配任意字符

猜你喜欢

转载自blog.csdn.net/Tong_11/article/details/81772909