in reply to using just variables in a regular exression
Please check: http://perldoc.perl.org/perlop.html#Regexp-Quote-Like-Operators
if (1) {my $data = "this is a test"; my $expression_text = "(.*)es"; $data =~ $expression_text; say "1: $1"; $data =~ /$expression_text/; say "2: $1"; } if (1) {my $data = "this is a test"; my $expression_text = qr(es); $data =~ $expression_text; say "3: $data"; $data =~ s/$expression_text/dd/; say "4: $data"; }
Produces
1: this is a t 2: this is a t 3: this is a test 4: this is a tddt
|
|---|