>>>
>>> re.search(r'^\d{3, 5}$', '90210') # {3, 5} 3 or 4 or 5 times
>>> re.search(r'^\d{3, 5}$', '902101') # {3, 5} 3 or 4 or 5 times
>>> re.search(r'^\w{3, 5}$', 'hello') # {3, 5} 3 or 4 or 5 times
>>> re.search(r'^\w{3, 5}$', 'hell') # {3, 5} 3 or 4 or 5 times
>>>
上述所有的猜想應該工作,用{}量詞量詞是如何工作的?
問:
爲什麼r'^\d{3, 5}$'
不搜索'90210'
?
刪除空格 –
您輸入必須包含3-5位而不是6位。如果你只是從你的模式中刪除'^',它將匹配02101,如果你只是刪除'$',匹配90210.如果刪除'^'和'$'匹配90210. – MohaMad