1、字符,表示单个字符,只出现一次
x: 单个指定的字符
\\: 表示以为\
\n: 匹配换行
2、字符范围
[abc] :在a、b、c 中出现任意一位
[^abc]:不是a、b、c 中的任何一位
[a-zA-Z]:表示任意一位字符
[0-9]: 任意一位数字
3、简介的表示
. :表示以为字符
\d : 表示一位数字 同:[0-9]
\D : 一位非数字 同:[^0-9]
\s: 一位空格
\S: 一位非空格
\w: 一位字母、数字、_ 同[a-zA-Z0-9_]
\W:一位非字母、数字、_ 同[^a-zA-Z0-9_]
4、边界
^ : 正则表达式的开头
$: 正则表达式的结尾
5、数量表示
? : 出现0或1 次
+ :出现 1或多次
* : 出现 0、1或多次
{n} :出现正好n次
{n,} :出现n次以上
{n,m} : 出现 n到m次
6 、逻辑操作
正则1正则2 : 正则1后紧接着正则2
正则1|正则2 : 或,满足其中1种即可
举个栗子:
[0-9]+ : 表示数字出现1次或多次 : 1 222 333 55555