Ho stringhe generate dinamicamente come @#@[email protected]!#!
e voglio rimuovere caratteri specifici dalla stringa usando Perl.Un modo migliore per rimuovere caratteri specifici da una stringa Perl
Attualmente sto facendo qualcosa di questo (che sostituisce i personaggi con niente):
$varTemp =~ s/['\$','\#','\@','\~','\!','\&','\*','\(','\)','\[','\]','\;','\.','\,','\:','\?','\^',' ', '\`','\\','\/']//g;
C'è un modo migliore di fare questo? Sto cercando qualcosa di pulito.
Ciò backslash tutti i caratteri non di parola. Questo non funzionerà quando voglio rimuovere solo un set specifico di caratteri. – Ron