使用正则表达式检测行中的货币值

时间:2013-01-17 09:00:05

标签: python regex

在以下几行中,如何编写正则表达式以查找行是以货币开头还是以货币结尾

line = ["$20 is your bill",
        "this is your bill",
        "bill amount is $30",
        "$40 or $50"]

for l in line:
    matchObj = re.search( r'\$[\d.]+', l, re.M|re.I)

如何检查某行是否以货币开头或结尾?

1 个答案:

答案 0 :(得分:1)

^\$\d+.*|.*\$\d+$

似乎对我有用。

但是,如果货币不是整数值,这将不起作用。

相关问题