我需要在Python中使用正則表達式提取字符串的部分。Python中的正則表達式問題
我用基本的正則表達式很好,但是我看起來很糟糕。我已經在下面顯示了兩個示例記錄。最後一個大塊始終是一個貨幣字段,例如在第一個是4,76。在第二個是2,00。第二個帳戶號碼是\ d {6} - \ d {6}的模式。之後的任何事情都是貨幣。
24.02 24.02VALINTATALO MEGAHERTSI4,76-
24.02 24.02DOE MRIDANG 157235-1234582,00-
你能幫我解決這個正則表達式嗎?下面給出了我所寫的內容,但它將帳號中的「短劃線」之後的所有內容都視爲貨幣。
.*?(\d\d\.\d\d)(.*?)\s*(?<!\d{6}-\d{6})(\d*,\d\d)
在此先感謝
所以你想提取最後一個數字(貨幣),但它可以由一個帳號前綴?這是問題嗎? – compie 2010-04-13 19:11:32
是的,請。我想我需要使用一種環顧四周。謝謝。 – 2010-04-13 19:13:47