0
我有一根弦爲純文本,並希望提取從任何格式的電話號碼。 這裏是我的正則表達式:正則表達式結束
r = re.compile(r"(\d{3}[-\.\s]??\d{3}[-\.\s]??\d{4}|\(\d{3}\)[-\s*]\d{3}[-\.\s]??\d{4})")
它提取以下匹配正確:
617.933.6444
(880)-567-4565
(880) 567-4565
222-333-8888
555 666 4444
9999999999
但我怎麼能避免讓7986815059
當我在文本798681505951
?
如何使我的正則表達式的結束? (它不應該包含後的字母和數字之前,確切的數字計數必須是10)
!!!! 決定
如果有人需要在字符串中查找美國電話號碼,請使用上次WiktorStribiżew評論中的鏈接。
加上''^在末開始和'$'。 –
我有一個洞字符串作爲純文本。添加''^在末開始和'$'不會幫助 – Headmaster
我真不明白你怎麼做的輸入。 https://regex101.com/r/QzRJIK/3 – Headmaster