学习笔记:Java中常用的正则表达式regex
单个匹配(单个)
- \:匹配 “”
- \n:匹配换行
- \t:匹配制表符
字符集(单个)
- [abc] :abc其中的容易一个
- [^abc] :不是abc其中容易一个组成
- [a-zA-Z]:所有字母任意一个
- [0-9] :任意一个数字
简化的字符集
- . :表示任意一个字符
- \d :等价于 [0-9]
- \D :等价于[^0-9]
- \s :匹配任意一个空格,换行,制表符
- \S :匹配任意一个非空格
- \w :匹配字母,数字,下划线等价于[a-zA-Z_0-9]
- \W :匹配任意不是字符,不是下划线,不是数字[^a-zA-Z_0-9]
数量表示,默认情况下只有添加了数量单位才可以匹配多位字符
- 表达式?:0或1次
- 表达式* :任意次数
- 表达式+:1或多