【发布时间】:2023-03-24 02:37:01
【问题描述】:
我首次尝试使用 python 2.7 中的re 模块进行模糊模式匹配。
不幸的是,我所做的每一次尝试都会返回一个空列表。我根本不明白所需的语法。我想知道是否有人可以告诉我为什么下面的代码:
import re
m = re.findall('(ATCT){e<=1}', 'ATCGATCGGCATGCAGTGCAGAAGTGACGAT')
print m
返回一个空列表?
【问题讨论】:
-
你的预期输出是什么?
-
你只对解释感兴趣吗?不在解决方案中?你的正则表达式是一团糟。它匹配
ATCT后跟{e<=1}- 这些是文字字符序列。见what it matches。 -
@AvinashRaj 模式应该与字符串中的多个位置匹配一次,输出应该是这些模式的列表。
-
@WiktorStribiżew 我对两者都感兴趣。
-
如果您对解决方案感兴趣,请解释-说明-您需要获得什么。
标签: python regex fuzzy pypi-regex