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

python 正則手機號

傅智翔2年前9瀏覽0評論

Python正則表達式可以用來匹配各種格式的字符串,包括手機號碼。以下是一個示例代碼,用于匹配常見的國內手機號碼:

import re
def is_valid_phone_number(phone_number):
pattern = "^1[3-9]\\d{9}$"
return bool(re.match(pattern, phone_number))
# 測試
print(is_valid_phone_number('13800138000'))  # True
print(is_valid_phone_number('1380013800'))   # False

上面的正則表達式解釋如下:

  • ^表示字符串的開頭
  • 1必須以數字1開頭
  • [3-9]第二位必須是3-9之間的數字
  • \\d{9}后面必須是9個數字
  • $表示字符串的結尾

如果需要匹配其他格式的手機號碼,可以根據實際情況修改正則表達式。例如,如果需要匹配以139開頭的手機號碼,可以將第二步改為:3|4|5|7|8|9,代碼如下:

import re
def is_valid_phone_number(phone_number):
pattern = "^139[3-9]\\d{7}$"
return bool(re.match(pattern, phone_number))
# 測試
print(is_valid_phone_number('13912345678'))  # True
print(is_valid_phone_number('13812345678'))  # False