2014-10-09 92 views
0

我有一個字符串輸入,我需要從字符串中刪除兩位數字,無論它出現在哪裏。Python正則表達式刪除字符串之間的兩位數字

實施例:

str = "abcdef12efgh abc12 abc12345defg 12 12abc abc123"

所需的輸出應爲:

abcdefefgh abc abc12345defg abc abc123

我能夠除去前綴的兩位數字/通過 '< 空間>' 爲後綴,但不是'abcdef12efgh'。

有沒有這樣做的正則表達式?或者,我應該遍歷字符串,並刪除兩位數字,檢查字符串在其之前/之後是否包含非數字字符。

回答

1

這可能工作。 (?<!\d)\d{2}(?!\d)

+0

很酷..!這工作。 :)謝謝:) – bhoo 2014-10-09 20:13:40

+0

乾杯,很高興它的作品。 – sln 2014-10-09 20:15:10

相關問題