Нечеткое совпадение регулярных выражений с python возвращает пустой список
Я сделал неуклюжую первую попытку нечеткого сопоставления с образцом, используя re
Модуль в Python 2.7.
К сожалению, каждая попытка, которую я делаю, возвращает пустой список. Я просто не понимаю, синтаксис требуется. Мне было интересно, если кто-то может сказать мне, почему следующий код:
import re
m = re.findall('(ATCT){e<=1}', 'ATCGATCGGCATGCAGTGCAGAAGTGACGAT')
print m
возвращает пустой список?
1 ответ
Решение
Поскольку вы намеревались использовать модуль регулярных выражений PyPi, вам необходимо использовать
>>> import regex
>>> m = regex.findall('(ATCT){e<=1}', 'ATCGATCGGCATGCAGTGCAGAAGTGACGAT')
>>> print(m)
['ATCG', 'ATCG']