正则表达式匹配一系列单个字符后跟单个空格

时间:2013-03-06 09:55:53

标签: python regex python-2.7

我想使用python正则表达式匹配一系列单个字符后跟一个空格

示例:“我的名字是它的A R U N jayapal。我要去伦敦。”

这里,正则表达式应仅匹配“A R U N”而不匹配“I”。请帮忙。目前我正在使用以下正则表达式,它只匹配A U I。

(?:\ S [A-ZA-Z0-9] \ S)+

1 个答案:

答案 0 :(得分:2)

您需要至少匹配 2 字符空间组合,但前面有一个单词边界(以确保您的第一个字符不是单词的结尾):

\b(?:[a-zA-Z0-9]\s){2,}

这匹配A R U N而非I

>>> re.search(r'\b(?:[a-zA-Z0-9]\s){2,}', 'My name is arun its A R U N jayapal. I am going to London.').group()
'A R U N '