txt = "r/1 /r/2 er/3"
x = re.findall("(?!e)r\/[0-9]", txt)
Приведенный выше код соответствует r/1
, r/2
, r/3
(то есть всему)
, а изменение на ?=e
не соответствует ничему
Isn 't первый код должен соответствовать только r/1 and r/2
, так как я в основном говорю "шаблон сопоставления r/digit
, но только если ему не предшествует e
"