我想使用python正则表达式匹配一系列单个字符后跟一个空格
示例:“我的名字是它的A R U N jayapal。我要去伦敦。”
这里,正则表达式应仅匹配“A R U N”而不匹配“I”。请帮忙。目前我正在使用以下正则表达式,它只匹配A U I。
(?:\ S [A-ZA-Z0-9] \ S)+
答案 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 '