2015-09-16 64 views
-3

我試圖尋找在一些例如12.23.45.45的第二個點後,除去一切正則表達式成爲12.23. 感謝正則表達式的第二個點後,一些去除一切

+1

您可以輕鬆地做到這一點使用'strpos'和'substr'。甚至用「爆炸」。它是否必須是正則表達式? –

+0

你可以簡單的使用:'/ \ d +。\ d + .'把所有東西都放到第二個點上,但是你也可以使用類似'substr'的​​東西... – spcial

回答

1

如何:

^(\d+\.\d+\.) 

你想要的結果是組1

+0

這顯示的是最後一個數字'234.22',而不是'12.23' – oBa

+0

在第一個位置放一個脫字號'^'。看我的編輯。 – Toto

+0

非常感謝@toto,試着用're.sub(「^(\ d + \。。d + \。)」,「」,「12.23.234.22」),但結果仍然是'234.22'。 – oBa

0

嘗試這種模式,然後用一個空字符串替換第一個捕獲組:

\..*?\.(.+) 

Regex101

+0

使用python正則表達式替換're.sub(「\ .. *?\。(。+)」,「」,「12.23.234.22」),輸出爲12 – oBa

相關問題