Estaba tratando de encontrar las citas elegantes" de una cadena utilizando la siguiente expresión regular de Perl pero devuelve falso.Expresión regular de Perl no puede encontrar citas sofisticadas "
$text = "NBN “a joint venture with Telstra”";
if ($text =~ m/“/)
{
print "found";
}
También he intentado usar "\x93
" código ASCII, pero todavía no funciona. Estoy atrapado aquí.
Cualquier ayuda es apreciada.
Saludos, Allen
He probado su expresión regular en http://www.regextester.com/ y funcionó. Pero solo encontró la primera cita. En cuanto a su pregunta, no he escrito nada en perla, pero por lo que he visto otras expresiones regulares en perlas estaban escribiendo, por ejemplo, '$ vmsn = ~/(. + \. Vmsn)/xm;', por lo que su expresión regular parece '/"/m'. –
El '" '(U + 201C) no está en el juego de caracteres US-ASCII. – Gumbo
@ MPękalski, tienes razón. Probé la expresión regular usando una herramienta de evaluación y funcionó. Pero simplemente no funcionó en el script de Perl. – Allen