我正在寻找能够找到带有@符号和全名的文本的正则表达式:
e.g。 “这是关于@Paul Cowan”
目前我有:
/(?:^|\s)(@[^@\s]*)(?=\s|$)/g
哪个匹配@Paul但不匹配@Paul Cowan
我怎样才能找到下一个单词?
答案 0 :(得分:0)
执行匹配三个组的正则表达式,后两个可选 你没有说你正在使用什么语言,这是python中的一些动作
>>> str="my name is @paul cowen the king of rock"
>>> r=re.search('@(\w+)(\s+)?(\w+)?',str)
>>> r.groups()
('paul', ' ', 'cowen')
然后加入他们的其余程序 希望这有帮助!