mashes
常用的正则标记:
java.util.regex.Pattern 开发包里
1、【单个匹配】字符匹配
· 任意字符
· \\:匹配‘\’
· \n:匹配换行
· \t:匹配制表符
2、【数量:单个】字符集(可以从里面任选一个字符)
·[abc] : 表示可以是a,b,c中的任意一个
·[^abc]: 表示不是由字母a,b,c中的任意一个
·[a-zA-Z] 表示由任意字母所组成,不区分大小写
·[0-9]:
3、【数量:单个】简化的字符集
· ‘.’表示任意的一个字符
· \d:等价于[0-9] 写代码时写成 \\d
· \D:等价于[^0-9]
· \s:匹配任意的一位可能是空格,制表符,换行,
· \S:匹配任意一个非空格数据
· \w:匹配字母、数字、下划线[a-zA-Z0-9]
· \W:匹配非字母数字下划线
4、边界匹配
· ^ :匹配边界开始
· $ :匹配边界结束
5、数量表达 默认其概况下只有添加上了数量单位才可以匹配多位字符
· 表达式? 该正则可以出现0次或1次
· 表达式* 该正则可以出现0次、1次或多次
· 表达式+ 该正则可以出现1次或多次
· 表达式{n}:表达式的长度正好为n次
· 表达式{n,}: 表达式的长度为n次以上 例如:\\w{3,}
· 表达式{n,m}:表达式的长度在n~m次
6、逻辑表达式 :可以连接多个正则
·表达式X表达式Y:X表达式后紧跟Y表达式
·X|Y :有一个表达式满足即可
·(表达式):为表达式设置一个整理描述,可以为整理描述设置数量单位
原文:https://www.cnblogs.com/happyyun/p/15137136.html