Регулярное выражение для подсчета слов после подчеркнутого слова ⇐ Python
-
Anonymous
Регулярное выражение для подсчета слов после подчеркнутого слова
Я хочу посчитать неизвестное количество слов в строке, которые появляются после подчеркнутого слова.
testString='21 High Street _Earth Mighty Motor Mechanic' Я могу сопоставить эти слова, используя группу без захвата (?:\s[a-zA-Z]+) Но не могу построить регулярное выражение, чтобы исключить то, что идет перед подчеркнутым словом из матч. Посмотреть демо
Я хотел использовать готовый шаблон в скрипте Python следующим образом:
импортировать повторно шаблон = r'(?:\s[a-zA-Z]+)' результаты = re.findall(шаблон, testString) если результаты: ответ = len(результаты)
Я хочу посчитать неизвестное количество слов в строке, которые появляются после подчеркнутого слова.
testString='21 High Street _Earth Mighty Motor Mechanic' Я могу сопоставить эти слова, используя группу без захвата (?:\s[a-zA-Z]+) Но не могу построить регулярное выражение, чтобы исключить то, что идет перед подчеркнутым словом из матч. Посмотреть демо
Я хотел использовать готовый шаблон в скрипте Python следующим образом:
импортировать повторно шаблон = r'(?:\s[a-zA-Z]+)' результаты = re.findall(шаблон, testString) если результаты: ответ = len(результаты)