如何确定一个字符串是否包含所有特定字符?

2024-09-28 23:34:19 发布

您现在位置:Python中文网/ 问答频道 /正文

例如:

Characters to match: 'czk'
string1: 'zack' Matches
string2: 'zak'  Does not match

我尝试了(c)+(k)+(z)和{},这显然是错误的。我觉得这是一个简单的任务,但我找不到答案


Tags: to答案match错误notzackmatchescharacters
2条回答

基本上,您必须首先对字符串进行排序,以便获得“ackz”,然后您可以使用/.*c.*k.*z.*/之类的正则表达式进行匹配。在

最自然的方法可能是使用集合而不是regex,就像这样

set('czk').issubset(s)

在不使用正则表达式的情况下,代码通常更简单、更易于维护。在

相关问题 更多 >