Thread ersetzen von zeichen (6 answers)
Opened by Gast at 2008-09-03 17:15

renee
 2008-09-03 17:24
#114230 #114230
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Aus welchem Grund willst Du das einsetzen? Wenn Du damit Zeichen für ein SQL-Statement quoten willst, solltest Du Dir lieber die ?-Notation und/oder die Methode quote von CPAN:DBI anschauen.

Wenn Du Sonderzeichen für die Shell quoten willst, dann schau Dir die Perl-interne Funktion quotemeta an.

Diese beiden Sachen sind wesentlich sicherer als alles von Hand zu machen.

Wenn Du es dennoch per Hand machen willst:

Code (perl): (dl )
1
2
3
my $text = qq~dies ' ist ein ' "" test~;
$text =~ s/(['"])/\\$1/g;
print $text;
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread ersetzen von zeichen