“{n}": 重复n次,例如从"aaaaaaaa” 匹配字符串的a 并重复3次,正则: “a{3}“结果就是取到3个a字符"aaa”;
“{n,m}": 重复n到m次,例如正则 “a{3,4}” 将a重复匹配...“{n,}": 重复n次或更多次,与{n,m}不同之处就在于匹配的次数将没有上限,但至少要重复n次 如 正则"a{3,}",a至少要重复3次
懒惰限定符
“?"...: 重复0次或1次,但尽可能少重复,例如 “aaacb” 正则 “a.??b” 只会取到最后的三个字符"acb”
“{n,m}?"...: 重复n到m次,但尽可能少重复,例如 “aaaaaaaa” 正则 “a{0,m}” 因为最少是0次所以取到结果为空
“{n,}?"...linux使用GNU版本的grep。它功能更强,可以通过-G、-E、-F命令行选项来使用egrep和fgrep的功能。