色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

python 正則 靚號

錢艷冰2年前11瀏覽0評論

Python是目前非常受歡迎的編程語言之一,其強大的正則表達式功能更是被廣泛使用。在社交媒體上,有一種現象叫做“靚號”,就是一些數字組成的號碼有著特別好聽的排列,比如連號、重復數字等等。使用Python的正則表達式可以輕松地篩選出靚號。

import re
def is_beautiful_number(number):
"""判斷是否為靚號"""
pattern = r'(\d)\1{2,}'  # 匹配重復數字
if len(number) >= 7:
pattern += r'|(\d{3})\1+'  # 匹配連號
else:
pattern += r'|(\d)\1+'  # 匹配重復數字
return bool(re.search(pattern, number))
if __name__ == '__main__':
numbers = ['5188888', '888888', '13131313', '666', '778899']
for number in numbers:
if is_beautiful_number(number):
print(f'{number}是靚號')
else:
print(f'{number}不是靚號')

以上代碼中,定義了一個名為is_beautiful_number的函數,用于判斷傳入的number參數是否為靚號。函數首先定義了一個正則表達式模式pattern,用于匹配重復數字和連號。其中,\d表示匹配任意數字,\1表示匹配前面已經匹配到的數字,{2,}表示匹配至少連續3個重復數字。|表示或者。當號碼長度小于7時,只需要判斷是否有重復數字即可;當號碼長度大于等于7時,還需要判斷是否有連號。

最后,主程序中的numbers列表,用于存放要判斷的號碼。循環遍歷這些號碼,調用is_beautiful_number函數進行判斷,并輸出結果。