匹配符
- [] 单字符匹配限定, 例如 [1234]能匹配的字符有1,2,3,4;
- [^] 单字符匹不配限定, 例如 [^1234]能匹配的字符除了1,2,3,4都可以
- . 任意字符匹配, 除了\n
- - 连续匹配, 例如 [1-9]能匹配的字符有1,2,3,4,5,6,7,8,9
- \\d 匹配数字同[0-9]
- \\D 匹配非数字同[^0-9]
- \\w 匹配 大小写英文字符、数字、_
- \\W 与\\w相反
- \\s 匹配空白字符
- \\S 与\\s相反
- {} 指定字符个数, 例如 [a]{3}表示能匹配aaa
- (?i) 忽略大小写, 例如 (?i)abc 能匹配abc, ABC; a(?i)bc 能匹配abc, aBC; a((?i)b)c 能匹配abc, aBc
或者添加参数如 Pattern compile = Pattern.compile("abc", Pattern.CASE_INSENSITIVE); - | 选择匹配符 , 例如 abc|ABC 能匹配abc 或者 ABC