确定字符串是否包含任何货币符号?

时间:2014-03-06 21:53:06

标签: python string currency

如何判断某些字符串是否包含任何货币符号?比如,我需要一个函数,如果一个字符串包含任何货币符号(USD,GBP,RUR等),则返回1,否则为0 - 否则

321->0
$32->1
34$->1

有没有办法在python中轻松完成?

谢谢。

1 个答案:

答案 0 :(得分:8)

您可以创建自己的功能,例如:

def any_curr(s, curr="¥$€£"):
    return any(c in s for c in curr)

这会返回TrueFalse

您可以提供要检查的字符串或可迭代的字符串,例如

>>> any_curr("EUR250", ["USD", "GBP", "EUR"])
True