in reply to Question on RE based matching
You want the regex to match across multiple lines, so you will need to use /m so that ^ will match at the start of any line in the string, and /s so that . will match newlines. Ie. try:
if(/^HEADER(.*?)GENRE_BY(.*)/sm) { print; }
|
|---|