正则表达式匹配简单语法汇总

1、字母:匹配单个字母

A:表示匹配字母A;
\\:匹配转义字符“\”;
\t:匹配转义字符“\t”;
\n:匹配转义字符“\n”;

2、一组字符:任意匹配里面的一个单个字符

[abc]:表示可能是字母a,可能是字母b或者是字母c;
[^abc]:表示不是字母a,字母b,字母c的任意一个;
[a-zA-Z]:表示全部字母中的任意一个;
[0-9]:表示全部数字的任意一个;

3、边界匹配

^:表示一组正则的开始;
$:表示一组正则的结束;

4、简写表达式:每一位出现的简写标记也只表示一位

· :表示任意的一位字符;
\d :表示任意的一位数字,等价于“[0-9]”;
\D :表示任意的一位非数字,等价于“[~0-9]”;
\w :表示任意的一位字母、数字、_,等价于“[a-zA-Z0-9_]”;
\w :表示任意的一位非字母、数字、_,等价于“[^a-zA-Z0-9_]”;
\s :表示任意的一位空格,例如:\n、\t等;
\S :表示任意的一位非空格;

5、数量表示:之前所有的正则都只是表示一位,如果要表示多位,则就需要数量表示。

?:此正则出现0次或1次;
*:此正则出现0次、1次或多次;
+:次正则出现1次或多次;
{n}:此正则出现正好n次;
{n,}:此正则出现n次以上;
{n,m}:此正则出现n – m次。

6、逻辑表示:与、或、非

正则表达式A正则表达式B: 表达式A之后紧跟着表达式B;
正则表达式|A正则表达式B: 表示表达式A或者表达式B,二者任选一个出现;
(正则表达式):将多个子表达式合成一个表示,作为一组出现。

版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。