python - 如何查找字符串是否包含所有特定字符?

标签 python regex

例如:

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

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

最佳答案

最自然的方法可能是使用集合而不是正则表达式,就像这样

set('czk').issubset(s)

如果不经常使用正则表达式,代码通常会更简单且更易于维护。

关于python - 如何查找字符串是否包含所有特定字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7302445/

相关文章:

regex - 匹配多行并在Perl正则表达式中打印

r - R中find_replace nul字符

python - 自定义模板中的 Django ManyToManyField?

python - python中的二进制搜索算法

python - 机器人框架 : Unable to get keywords from class with __eq__ method

regex - 中间件上的通配符或正则表达式 Node 表示安装路径

php - 无法让我的多个正则表达式适用于 URL 结构中的特定情况

python - 在 to_csv 命令中选择 index=False 选项时,Excel 不打开 csv 文件

python - 根据另一列删除数据框中的一列

c++ - 从字面上理解 RegEx 中的每个字符