如何让python列表中的项目索引与给定的正则表达式模式完全匹配?

时间:2016-08-08 09:54:24

标签: python regex python-3.x

假设我有一个字符串项列表,如下所示:

lst = ['apple', 'mango', 'MIME']
p = r"MIME" # regex pattern

现在,我希望项目的索引与模式p完全匹配。显然,答案是2。我该怎么做?

2 个答案:

答案 0 :(得分:0)

这是代码重新模块用于正则表达式

import re
lst = ['apple', 'mango', 'MIME']
p = r"MIME" # regex pattern
for i in range(0,len(lst)):
    if re.compile(p).match(lst[i]):
         print i

答案 1 :(得分:0)

import re

r = re.compile(p)

try:
    print(next(i for i in range(0, len(lst)) if r.match(lst[i])))
except StopIteration:
    print('Not found')