如何获取不带@符号的用户名? 这就是@和任何非单词字符之间的全部内容。
message = <<-MESSAGE
From @victor with love,
To @andrea,
and CC goes to @ghost
MESSAGE
我尝试使用Ruby正则表达式
username_pattern = /@\w+/
我想得到以下输出
message.scan(username_pattern)
#=> ["victor", "andrea", "ghost"]
答案 0 :(得分:3)
答案 1 :(得分:1)
答案 2 :(得分:1)
答案 3 :(得分:0)
尝试一下
irb(main):010:0> message.scan(/@(\w+)/m).flatten
=> ["victor", "andrea", "ghost"]