Я сделал неуклюжую первую попытку сопоставления нечеткого шаблона с использованием модуля re
в python 2.7.Fuzzy regex matching with python возвращает пустой список
К сожалению, каждая попытка, которую я делаю, возвращает пустой список. Я просто не понимаю требуемый синтаксис. Мне было интересно, может ли кто-нибудь сказать мне, почему следующий код:
import re
m = re.findall('(ATCT){e<=1}', 'ATCGATCGGCATGCAGTGCAGAAGTGACGAT')
print m
возвращает пустой список?
Что ур ожидаемый результат? –
Вас интересует только объяснение? Не в решении? Ваше регулярное выражение - беспорядок. Он соответствует 'ATCT', за которым следует' {e <= 1} '- это буквальные последовательности символов. См. [Что соответствует] (https://regex101.com/r/dR7sK9/1). –
@AvinashRaj шаблон должен соответствовать нескольким местам в строке с одним совпадением, выход должен быть списком этих шаблонов. – poppyseeds