Qualcuno mi sta dicendo che è necessario eseguire il escape di un punto e virgola in un'espressione regolare Perl letterale. Cioè, per abbinare una linea contenente un punto e virgola, dovrei usare /\;/
e non /;/
.Devo eseguire il escape di un punto e virgola in un'espressione regolare Perl letterale?
Da quello che ho letto, il punto e virgola non ha alcun significato speciale in un'espressione regolare letterale, quindi evadere sembra inutile. Ho fatto alcuni esperimenti e /;/
sembra funzionare bene. Con gli avvisi attivati e il pragma use strict;
in vigore, perl
non si lamenta.
C'è qualche motivo per cui /\;/
è migliore di /;/
? Questa versione è dipendente?
@Jefromi Hmmmm ... Sembra una buona ipotesi. Ero perso sul motivo per cui qualcuno avrebbe pensato che c'era un tale bisogno. –