in reply to Series of REGEX with OR
It seems you already have an answer. However I have a little suggestion to improve your series of OR'd expressions. Instead of writing
($line =~ m/ex21/igm || $line =~ m/EX\-21/igm || $line =~ m/exhibit\-21/igm || $line =~ m/exhibit21/igm)
instead try this:
$line =~ /ex(?:hibit)?-?21/i
This matches an 'ex' optionally followed by 'hibit' optionally followed by '-' and then ending in '21'. You don't need the /g modifier if you are only looking for one match and you don't need the /m modifier if you aren't matching with ^ or $. This is shorter and to my eyes easier to read and therefore maintain. HTH.
|
|---|