LINUX.ORG.RU

1) 1ый2ой симолы

a{2}(?=a)

2) 2ой3ий симолы

(?<=a)a{2}
жадность/ленивость тут ни при чём

teod0r ★★★★★
()
Последнее исправление: teod0r (всего исправлений: 1)
Ответ на: комментарий от teod0r

А твой регэкс выведет и из строк faaa, aaaf.

anonymous
()

Я привел пример с 'aaa', чтоб было понятнее. Попробую другой привести. Мне нужно найти (\w{1})(\w{1})(12c). (да слова w{1}, мне нужны, чтоб запомнить их потом. Нет их нельзя объединить в одно. Нет их нельзя удалить.) И например последовательность aab12c12c. Вот я хочу, чтоб оно мне нашло ab12c и 2c12c, а оно проходит перный паттерн, и не возвращается назад, чтоб проверять опять. Ленивые жадные тут как раз причем. НАЖМИТЕ, ПОЖАЛУЙСТА, СЮДА

deathangel908 ★★
() автор топика
Ответ на: комментарий от deathangel908

Чем teod0r-вский lookahead не устраивает? btw, в питоне еще есть re.findall(... , overlapped=True)

Ленивые жадные тут как раз причем.

Как раз ортогонально.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.