我们如何在RoR中使用preg_match_all()

时间:2010-06-15 07:51:44

标签: ruby-on-rails

是否有任何可以与preg_match_all()php函数相同的RoR方法?

1 个答案:

答案 0 :(得分:0)

使用扫描:

string = 'joe@example.com; walter@example.org'
result = string.scan(/([a-z0-9_.-]+)@([a-z0-9-]+)\.[a-z.]+/i)
p result.size
# => 2

p result
# => [["joe", "example"], ["walter", "example"]]

这里有一篇好文章:http://railsforphp.com/2008/01/17/regular-expressions-in-ruby/