Tengo un pequeño problema para comprender este uso simple del modificador/e regex.Modificador de Perl Regex 'e' (eval) con s ///
my $var = 'testing';
$_ = 'In this string we are $var the "e" modifier.';
s/(\$\w+)/$1/ee;
print;
Devoluciones: "En esta cadena estamos probando el modificador" e ".
No veo por qué se requieren dos modificadores 'e'. Por lo que puedo ver, $ 1 debe capturar '$ var' de la cadena y un modificador 'e' debería poder reemplazar la variable con su valor. Sin embargo, debo estar malinterpretando algo, ya que probar el código anterior con solo un modificador 'e' no reemplaza visiblemente nada en la cadena.
Disculpe por hacer una pregunta tan simple!
Gracias.
nota que "e" no es un modificador de expresiones regulares, ya que no afecta a la expresión regular! Solo afecta la parte de reemplazo. Entonces "e" modifica el operador s ///, no la expresión regular. – tadmc