我有一组字符串,我想向它询问所有包含的元素,这些元素与特定的RegEx匹配。例如:
set = set(['abcd', 'abdd', 'acdd'])
set.findAll('ab.d')
This should return:
['abcd', 'abdd']
有办法吗?
最佳答案
循环集合中的所有元素,并在正则表达式上筛选:
>>> s = {'abcd', 'abdd', 'acdd'}
>>> r = [el for el in s if re.search('ab.d', el)]
>>> r
['abcd', 'abdd']