与 python returns 空列表匹配的模糊正则表达式
Fuzzy regex matching with python returns empty list
我使用 python 2.7 中的 re
模块进行了模糊模式匹配的第一次笨拙尝试。
不幸的是,我每次尝试 returns 都是一个空列表。我根本不明白所需的语法。我想知道是否有人可以告诉我为什么使用以下代码:
import re
m = re.findall('(ATCT){e<=1}', 'ATCGATCGGCATGCAGTGCAGAAGTGACGAT')
print m
returns 一个空列表?
由于您打算使用 PyPi regex module,因此您需要使用
>>> import regex
>>> m = regex.findall('(ATCT){e<=1}', 'ATCGATCGGCATGCAGTGCAGAAGTGACGAT')
>>> print(m)
['ATCG', 'ATCG']
我使用 python 2.7 中的 re
模块进行了模糊模式匹配的第一次笨拙尝试。
不幸的是,我每次尝试 returns 都是一个空列表。我根本不明白所需的语法。我想知道是否有人可以告诉我为什么使用以下代码:
import re
m = re.findall('(ATCT){e<=1}', 'ATCGATCGGCATGCAGTGCAGAAGTGACGAT')
print m
returns 一个空列表?
由于您打算使用 PyPi regex module,因此您需要使用
>>> import regex
>>> m = regex.findall('(ATCT){e<=1}', 'ATCGATCGGCATGCAGTGCAGAAGTGACGAT')
>>> print(m)
['ATCG', 'ATCG']