限定符


限定符:

符号 含义 示例 说明 匹配输入
* 指定字符重复0次或n次 (0到多) (abc)* 仅包含任意个abc的字符串 abc、abcabcabc
+ 指定字符重复1次或n次 (1到多) m+(abc)* 以至少1个m开头,后接任意个abc的字符串 mabc、m、mabcabc
? 指定字符重复0次或1次 (0到1) m+abc? 以至少一个1个m开头,后接ab或abc的字符串(就是指c最靠近的?) mab、mabc
{n} 只能输入n个字符 [abcd]{3} 由abcd中字母组成的任意长度为3的字符串 abc、acd、bcd、aaa
{n,} 指定至少n个匹配 [abcd]{3,} 由abcd中字母组成的任意长度不小于3的字符串 abc、abcd、aaaaa
{n,m} 指定至少n个但不多于m个 [abcd]{3,5} 由abcd中字母组成的任意长度不小于3且不大于5的字符串 abc、abcda、aaaaa

java匹配是贪婪匹配即尽可能匹配多的