Я пытаюсь найти (и считать) последовательность соединенных или разделенных символов, например: «abc» («b» должен следовать «a» и «c», b ". Нечувствительность к регистру)Python regex - найти и подсчитать последовательность символов
"A big duck!" -> the pattern should be matched once.
"A big duckabc!" -> The pattern should be matched twice.
Чем больше я читал о регулярном выражении, тем меньше я знаю. Это вопрос использования lookahead?
Я думаю, что вы ищете 'a. * B. * C' и да, внутри lookahead:' (? = A. * B. * C) ' –
думает, что это три для второго случая? 'Большой duc',' Большой duckabc', 'abc' –
' a. *? B. *? C' ищут ближайшие 'b'' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' (? = (a. * b. * c)) 'будет возвращать' Большая duckabc' и 'abc' для второй строки. Кроме того, шаблон сопоставления точек позволяет 'a' после' b' (до 'c'). –