快速学习正则表达式

w    表示字母、数字、下划线

W   表示非字母、数字、下划线

d    表示数字

D   表示非数字

s   表示所有空白字符(换行、空格等)

S   表示所有非空白字符

^     行的开头(用于定界)

$    行的结尾(用于定界)

.     匹配除换行之外的任意字符

[abc]   字符a,b,c

[^abc]  除了a,b,c之外的任意字符

[a-zA-Z0-9]   表示由字母、数字组成

     表示换行

\      表示反斜杠

2.数量表示(X表示一组规范)

X?   可以出现0次或1次

X+   可以出现1次或多次

X*    可以出现0次、1次或多次

X{n}    必须出现n次

X{n,}  必须出现n次以上

X{n,m}   必须出现n至m次

3.逻辑运算符(X、Y表示一组规范)

XY    X规范后跟着Y规范

(X)   作为一个捕获组规范(子表达式)

X|Y  X规范或Y规范

原文地址:https://www.cnblogs.com/ganwenjun/p/7022416.html