in reply to Re^2: Space or end of string in regex
in thread Space or end of string in regex

if( $line =~ m[^REM $sTest\s*$]i ) {
If you use the //, then you don't need the "m" in front, but otherwise its just style preference.

There is one other fine point about this, if $sTest could contain some characters that would normally mean something to the regex engine, like a "(" or whatever, you can specify to interpret the string $sTest literally - meaning ignore the meaning of those characters. This is done by surrounding $sTest with a \Q \E pair.

if( $line =~ /^REM \Q$sTest\E\s*$/i ) {