Нечеткое совпадение регулярных выражений с 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']
Другие вопросы по тегам