I understand how to check for a pattern in string with regexp in ruby. What I am confused about is how to save the pattern found in string as a separate string.
I thought I could say something like:
if string =~ /regexp/
pattern = string.grep(/regexp/)
and then I could be on with my life. However, this isn’t working as expected and is returning the entire original string. Any advice?
You’re looking for
string.match()in ruby.But also for working with what you just matched in the if condition you can use
$&$1..$9and$~as such: