regex - re.search AND 链接多个条件,python3

标签 regex python-3.x

我有一个集合,我想搜索多个字符。
但是,如果满足所有条件,我的函数应返回“true”。
如果可能的话,我想使用“正则表达式”。

一组可能是:

set_a = {'B', 'C', 'b', 'c'}
set_b = {'B', 'C', 'a', 'f', 'g', 'c', 'd'}
set_c = {'A', 'G', 'D', 'F', 'b', 'e'}
...

我查找某些字符的函数如下所示:

if re.search("[a]", set_a) and re.search("[b]", set_a) and re.search("[c]", set_a):  
        return True

在进一步的查询中,我想搜索其他字符。
我不喜欢我的表达式之间的“与”链接。
有没有一种方法可以仅在一个表达式中搜索例如 [a][b][c]?
我没有在文档或此处找到任何内容,但我确信有一些非常简单的东西。我是一个完全的初学者。提前致谢

最佳答案

我不确定您为什么要使用 re.search() 来实现此目的,它是用于搜索字符串而不是列表中的模式。

您可以使用all()函数:

if all(c in lit_list for c in "abc"):
    return True

关于regex - re.search AND 链接多个条件,python3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60455979/

相关文章:

ruby - 正则表达式 "(.*)"与 "([^"]*)"

python - 像下面这样的字符串操作是否在 python 中使用了额外的空间?

r - 提取特定模式后的某些单词,同时排除指定模式。在R中

正则表达式提取 2 个文本之间的字符串 - 以 () 结尾

python-3.x - 从两个不同的数据集创建一个数据集

Python 3.7.3 无意中安装在 Mac OS 10.15.1 上 - 现在包含在 Xcode Developer Tools 11.2 中?

python - 从文件读取并作为字典返回的函数?

python-3.x - 如何在绘图中获取生成的 x 轴和 y 轴范围?

php - 正则表达式工作不正常

java - String.replaceAll 让一些字符通过裂缝