如何使用python正则表达式匹配列表中的字符串?

2024-09-29 03:36:36 发布

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

我有一张单子

['gool', 'gol', 'log']

我只需要创建一个regex['gol','log']就可以了打印。我们可以给出长度条件。我该怎么做?你知道吗

['gol', 'log']

Tags: log条件regex单子golgool
2条回答

regex非常适合创建模式(字母、空格、标点符号;重复或按特定顺序),但是如果您要匹配的字符串正好是“gol”和“log”,并且没有一般规则,那么您可以使用以下方法获得这些元素

my_list = ['gool', 'gol', 'log']
[w for w in my_list if (w == 'gol' or w == 'log')] ##produces ['gol', 'log']

试试这个正则表达式

(?:\b[a-z]{3}\b)

regex101.com

相关问题 更多 >