正则表达式常用字符

  字符 说明
一般字符 . 匹配任意除换行符” “以外的字符
转义字符,如需匹配*,可使用*或者[*]
[] 字符集,对应位置可以是字符集中的任意一个字符
[^]表示取反,不是^后的字符的其他字符匹配
预定义字符集 d 数字,相当于[0-9]
D 非数字,相当于[^d]
s 空白字符,相当于[ fv 空格 ]
S 非空白字符,相当于[^s]
w 单词字符,包括数字和字母,相当于[A-Za-z0-9]
W 非单词字符,非数字字母,相当于[^w]
数量词 * 匹配前一个字符0或者无限次
+ 匹配前一个字符1或无限次
? 匹配前一个字符0或1次
{m} 匹配前一个字符m次
{m,n} 匹配前一个字符m到n次,最少m,最多n
边界匹配(不消耗待匹配字符中的字符) ^ p匹配开头或者多行模式的每一行的开头
$ p匹配结尾或者多行模式中的每一行的结尾
A  
  
 p匹配出现在字母数字w和非字母数字W之间的边界。如:a!b可匹配出"a!b",前边是a(w),后面是!(W),故可匹配上
B [^],匹配ww或者WW之间的边界。如:aBb或!B!
原文地址:https://www.cnblogs.com/lihuijuan/p/13030169.html