if you surround a section with (), the data matched is made available separately from the rest. : match « String « Ruby





if you surround a section with (), the data matched is made available separately from the rest.


x = "This is a test".match(/(\w+) (\w+)/)
puts x[0]
puts x[1]
puts x[2]

 

Related examples in the same category

1.use a method called match, provided by the String class
2.match doesn't require a regular expression as an argument, it converts any string supplied into a regular expression
3.The String class has the =~ method and the !~ operator.
4.The !~ operator returns true if it does not match the string, false otherwise:
5.Pattern matching with regular expressions