I'm looking to match the following strings:
Complete this list for Dave by five Complete this list for Paul by five Complete this list for Adam by five Here is the regex I've tried:
*Complete\sthis\slist\sfor\sDave|Paul|Adam\sby\sfive* But in my regex checker, Paul is matched even if the rest of the string is excluded (not present).
I've also tried:
*Complete\sthis\slist\sfor\s\bDave|Paul|Adam\b\sby\sfive* But I still get a match with a single word 'Paul'.
Working in Perl regex, what would be the best way to capture all variations of the string in regex?
Thanks,
prefix(?:one|two|three)suffixperl -le 'print "Complete this list for Dave by five" =~ m{Complete \s+ this \s+ list \s+ for \s+ ( Dave | Paul | Adam ) \s+ by \s+ five}xms;'Prints:Dave