我想知道是否有針對我現在有一個更好的Python的正則表達式的解決方案忽略字符?目前,我的代碼是:如何使用Python正則表達式
import re
n = '+17021234567'
m = '7021234567'
match = re.search(r'(?:\+1)?(\d{10})', n)
match.group(1)
match = re.search(r'(?:\+1)?(\d{10})', m)
match.group(1)
代碼的目標是隻提取10位pH值#如果它有一個領先的+1
與否。目前它的工作原理,但我想知道是否有一種方法可以撥打match.group()
來獲得10位數的ph#而不需要撥打match.group(1)
?
我不認爲OP意味着re.match但是變量匹配他們使用 – Totem 2014-10-30 00:03:46