Как получить все возможные перекрывающиеся совпадения в строке в Python с несколькими точками начала и окончания. Модуль для представления перекрытия = истинный аргумент, но все же ему не хватает некоторых совпадений. br /> Найдите все возможные комбинации в строке (axaybzb), начиная с и заканчивая b
Прошестройные следующие коды:
import regex
print(regex.findall(r'a\w+b','axaybzb', overlapped=False))
['axaybzb']
print(regex.findall(r'a\w+?b','axaybzb', overlapped=False))
['axayb']
print(regex.findall(r'a\w+b','axaybzb', overlapped=True))
['axaybzb', 'aybzb']
print(regex.findall(r'a\w+?b','axaybzb', overlapped=True))
['axayb', 'ayb']
< /code>
Ожидаемый вывод < /p>
['axayb', 'axaybzb', 'ayb', 'aybzb']
Подробнее здесь: https://stackoverflow.com/questions/556 ... he-same-lo