-1

我正在寻找一个正则表达式,它将找到带有@符号和全名的文本:

例如“这是关于@Paul Cowan”

目前我有:

/(?:^|\s)(@[^@\s]*)(?=\s|$)/g

这将匹配@Paul 但不匹配@Paul Cowan

我怎么也能找到下一个词?

4

1 回答 1

0

做一个匹配三个组的正则表达式,后两个可选你不说你使用的是什么语言,这是python中的一些操作

>>> str="my name is @paul cowen the king of rock"
>>> r=re.search('@(\w+)(\s+)?(\w+)?',str)
>>> r.groups()
('paul', ' ', 'cowen')

然后加入他们在你的程序的其余部分希望这会有所帮助!

于 2013-02-15T10:19:24.550 回答