正则表达式

正则标记

1)字符,表示单个字符,只能出现一位

x  : 表示一个指定的一位字符

\\ :表示一位字符 '\'

\n :匹配换行

2)字符范围,在指定的字符范围之中选1位,只能出现一位

[abc] :表示可以是a、b、c 中的任意一位

[^abc] : 表示不是a、b、c中的任意一位

[a-zA-Z] : 表示是任意一位字母(大写或小写)

[0-9] : 表示是任意一位数字

3)简洁表达式,表示1位

.  : 表示任意的一位字符

\d:表示一位数字  == [0-9]

\D : 表示一位非数字

\s :表示一位空格

\S :表示一位非空格

\w:表示一位字母、数字、_

\W:表示一位非字母、数字、_

4)边界匹配,Java用不上

^:表示正则的开头

$:表示正则的结尾

5)数量表示,之前的正则每个符号只表示一位,如果要表示多位,则必须使用以下的数量关系

正则?:表示此正则可以出现0次或1次

正则+:表示此正则可以出现1次或多次

正则*:表示此正则可以出现0次、1次或多次

正则{n}:表示此正则出现正好n次

正则{n,}:表示此正则出现n次以上

正则{n,m}:表示此正则出现n~m次

6)逻辑操作

正则1正则2:正则1之后紧跟正则2操作

正则1 | 正则2:表示或的关系,有一套正则标记匹配即可

(正则):表示按照一组来使用

 

posted @ 2018-07-27 16:18  wuyueping  阅读(166)  评论(0编辑  收藏  举报