我需要三个单词的正则表达式,用空格分隔。我试过这个:
>>>match = re.search('\w\s\w\s\w', 'cat dog mouse')
>>>match.group()
....
AttributeError: 'NoneType' object has no attribute 'group'
不应\w\s\w\s\w
接受“单词单词”?
答案 0 :(得分:4)
不,它只接受一个字母长的单词。您可能正在寻找\w+
,并且很可能整个正则表达式都应该是^\s*\w+\s+\w+\s+\w+\s*$
,有或没有可选的周围空格\s*
。