1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| 4. {} {N} - 匹配N次 {M,N} - 匹配M到N次 {,N} - 匹配最多N次 {M,} - 匹配至少M次 * == {0,} + == {1,} ? == {0,1}
print(fullmatch(r'\d{4}', '5670'))
print(fullmatch(r'\d{3,5}', '234')) print(fullmatch(r'\d{3,5}', '2334')) print(fullmatch(r'\d{3,5}', '23342')) print(fullmatch(r'\d{3,5}', '233429')) print(fullmatch(r'\d{3,5}', '23'))
print(fullmatch(r'\d{,5}', '23')) print(fullmatch(r'\d{,5}', '')) print(fullmatch(r'\d{,5}', '899080'))
print(fullmatch(r'\d{3,}', '23')) print(fullmatch(r'\d{3,}', '23234234233'))
'''print(fullmatch(r'+{2,3}', '++')) # re.error '''
|