0

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

示例:“我的名字是 arun 它的 ARUN jayapal。我要去伦敦。”

在这里,正则表达式应该只匹配“ARUN”而不匹配“I”。请帮忙。目前我正在使用以下正则表达式,它只匹配 AU I。

(?:\s[a-zA-Z0-9]\s)+

4

1 回答 1

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 '
于 2013-03-06T10:03:35.523 回答