我有一個文本文件,其內容是很喜歡下面如何搜索和替換正是
G12
G10,11
GO12
GO10,12
我我試圖做的是用''替換所有'G',但不能將'GO'替換爲'O'。
我試圖用正則表達式做的,所以首先我處理的線條沒有逗號
with open(file) as f:
for line in f:
if re.match(r"%s[0-9]+" % 'G', line):
input = line.strip('G')
而且事實證明了「G10,11 \ n」字符串匹配的正則表達式模式無論如何,這讓我感到困惑。
我的陳述有什麼不對嗎,還是有沒有更簡單的方法來做到這一點? 非常感謝,
'r「%s [0-9] +」%'G''將始終生成字符串「G [0-9] +」,然後將其用作正則表達式。 – poke
謝謝大家的建議! – Floyd