【发布时间】:2011-07-08 12:14:07
【问题描述】:
如何使用 Python 2 检查字符串中是否包含多个特定字符?
例如,给定以下字符串:
犯罪分子偷走了价值 1,000,000 美元的珠宝。
如何检测它是否包含美元符号 ("$")、逗号 (",") 和数字?
【问题讨论】:
-
这是否意味着每个字符都应该是这些字符之一,还是这些字符中的一个(或全部)出现在字符串中就足够了?它们是否必须按某种顺序(例如:2.00 美元)才有效?
-
就像另一种方法一样,
not set(p).isdisjoint(set("0123456789$,"))其中p是要测试的字符串。