【发布时间】:2016-07-05 04:00:25
【问题描述】:
我想使用正则表达式来查看是否存在除某个集合之外的任何字符。
例如,我想测试字符串中的字母“p”、“v”、“c”。如果字符串中有任何其他字符,我希望测试返回 True。如果只存在“p”、“v”、“c”或它们的组合,我希望测试返回 False。
'v' 返回 False
'pv' 返回 False
'pvc' 返回 False
'pd' 返回真
'p(' 返回真
'apvc' 返回真
'xyz' 返回真
我将如何使用 re 来表达这一点? 谢谢。
【问题讨论】:
-
您确实意识到
regex绝对是错误的工具,对吧? -
另外 -
pvc中的至少一个必须存在吗?例如:xyz会返回什么? -
@JonClements 这个工具/代码是什么? xyz 应该返回 True