我正在寻找以第一次出现开始@
和结束的子字符串。\s
必须@
在字符串的开头或空格之后。
示例:@one bla bla bla @two @three@four #@five
结果:@one, @two, @three@four
我最终得到了这个 re:((?<=\s)|(?<=^))@[^\s]+
它在 sublime text 2 中运行良好,但在 python 中返回空字符串。
蟒蛇代码:
re.findall(r'((?<=^)|(?<=\s))@[^\s]+', '@one bla bla bla @two @three@four #@five')