mtch.to_a â anArray
Instance Public methods
Returns the array of matches.
1 2 | m = /(.)(.)(\d+)(\d)/.match( "THX1138." ) m.to_a #=> ["HX1138", "H", "X", "113", "8"] |
Because to_a
is called when expanding
*
variable, there's a useful assignment shortcut
for extracting matched fields. This is slightly slower than accessing the
fields directly (as an intermediate array is generated).
1 2 3 4 5 | all,f1,f2,f3 = *(/(.)(.)(\d+)(\d)/.match( "THX1138." )) all #=> "HX1138" f1 #=> "H" f2 #=> "X" f3 #=> "113" |
Please login to continue.