Python3.3, OS X 7,5Python RegEx запроса недостающих перекрывающиеся подстроки
Я пытаюсь найти все экземпляры 4-символа подстроки определяется следующим образом:
- Первый символ = 'N'
- Второй символ = Ничего, кроме «Р»
- Третий символ = «S» или «T»
- Четвертый символ = Ничего, кроме «Р»
Мой запрос выглядит следующим образом:
re.findall(r"\N[A-OQ-Z][ST][A-OQ-Z]", text)
Это работает только в одном частном случае, когда пересекаются две подстроки. Этот случай включает в себя следующие 5character подстроку:
'...NNTSY...'
Запрос ловит первый 4-символ подстроки («ННЦ»), но не второй 4-символа подстроки («NTSY»).
Это моя первая попытка регулярных выражений, и, очевидно, я что-то упустил.