下面的代码片段摘自文档,展示了regex方法findall的工作原理,并确认它确实返回了一个列表。re.findall(r"\w+ly", text)但是,当尝试访问由findall返回的列表的第0个元素时,以下代码片段会生成越界错误(IndexError相关代码片段:x = population[0]
t
现在,我想搜索与模式完全匹配的标记,比如{{world}},甚至不包括{world}}、{{world}、{world}、{ word }、{{ world }}等。re.findall(r'\{(\w.+?)\}', html_string)
它返回我不想要的{{world}},{world},{world}}模式的单词。我希望精确匹配{{world}}。
我使用re.findall从一个正则表达式列表中获取匹配,以从所提取的tesseract字符串中获得某些值。当正则表达式找不到匹配时,我会遇到麻烦,我希望它返回“Error”。所以我看出来有个问题。我尝试了几个if/ get语句,但似乎没有注意到None值。extracted_string,results): pattern = re.compile(v)
for match in re.findall