2013-06-16 3 views

ответ

4
>>> s = "2 dogs. 4 cats. horses. 7 goats" 
>>> import re 
>>> re.findall(r'\d+\s(\w+)', s) 
['dogs', 'cats', 'goats'] 
+0

отличная! могу ли я спросить, почему он не включает номера в матче? –

+0

Потому что только слова окружены скобками '(\ w +)'. См. Http://docs.python.org/2/library/re.html#regular-expression-syntax, часть '(...)'. – aemdy

Смежные вопросы