1. 快速获取正则表达式的匹配值 通常我们使用正则表达式,都是先match,然后再取结果,但是这样有时候会抛异常,看下面例子: 代码如下: email = “Fred Bloggs “ email.match(//)[1] # => “fred@bloggs.com” email[//, 1] # => “fred@bloggs.com” email.match(/(x)/)[1] # => NoMethodError [:(] email[/(x)/, 1] # => nil email[/([bcd]).*?([fgh])/, 2] # => “g” 上面例子中还有一种更简单的方法,就