Schrift
[thread]10022[/thread]

Zeichen löschen oder ersetzen



<< >> 4 Einträge, 1 Seite
Andreas
 2007-08-10 10:07
#97872 #97872
User since
2003-09-24
111 Artikel
BenutzerIn
[default_avatar]
Hallo an alle,
ich ersetzte bestimmte Zeichen einer Variable oder Versuche diese
zu löschen.
bei den folgenden Beispielen funktioniert das auch:

vorher: VAL = 3,32k
$val =~ s/\,/\./g;
nachher: VAL = 3.32k

vorher: TOL = +/-10%
$tol =~ s/\+\/-//g;
nachher: TOL = 10%

jetzt kommt das Problemkind:
ich möchte das "x4" am Ende weg haben.

vorher: VAL = 100nFx4
$val =~ s/\x4//g;
nachher: VAL = 100nFx4

Ich habe keine Schimmer warum das nicht geht.

Hat von euch einer eine zündende idee, oder sieht bereits meinen Fehler?

Danke schon mal

Andreas
vayu
 2007-08-10 10:56
#97873 #97873
User since
2005-01-13
782 Artikel
BenutzerIn
[default_avatar]
weil du das x escapst ...

Code: (dl )
$val =~ s/x4//g;
renee
 2007-08-10 10:58
#97874 #97874
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Du solltest das 'x' nicht escapen...

Code (perl): (dl )
$val =~ s/x4$//;


Wenn Du aber immer die letzten beiden Zeichen weghaben willst, kannst Du auch mit substr arbeiten:
Code (perl): (dl )
$val = substr( $val, 0, -2 );
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/
Andreas
 2007-08-10 12:51
#97876 #97876
User since
2003-09-24
111 Artikel
BenutzerIn
[default_avatar]
Dankeschön, jetzt klappts :-)
<< >> 4 Einträge, 1 Seite



View all threads created 2007-08-10 10:07.