我想命名从扫描中获取的字符串捕获.怎么做?
"555-333-7777".scan(/(\d{3})-(\d{3})-(\d{4})/).flatten #=> ["555", "333", "7777"]
有可能把它变成这样吗
{:area => "555", :city => "333", :local => "7777" }
或
[["555","area"], [...]]
我试过了
"555-333-7777".scan(/((?<area>)\d{3})-(\d{3})-(\d{4})/).flatten
但它回来了
[]