res = /\s?@\S+\s?/.match("回复 @奥巴马 @奥巴马 @是的 @韩国 更何况就空间了")
我想把所有@和后面的字符都匹配出来
> "回复 @奥巴马 @奥巴马 @是的 @韩国 更何况就空间了".scan /@[^@\s]+/ => ["@奥巴马", "@奥巴马", "@是的", "@韩国"]
#1 楼 @Rei 正想测试 scan 方法。。。不知道这个两个方法的区别是什么?谢谢你了!
这个:
/@.+/.match("回复 @奥巴马 @奥巴马 @是的 @韩国 更何况就空间了") # output @奥巴马 @奥巴马 @是的 @韩国 更何况就空间了
#2 楼 @xiongxin8802 看文档 —— 我也不知道,就测试了一下发现 match 返回的不是我预期的结果。
#3 楼 @lyfi2003 你这个不是我想要的结果,@Rei 的那个是直接分成数组的,很给力呀,呵呵