我需要在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