PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : String in Perl Länge, entfernen



zagadka
30-12-2002, 18:24
Hallo,

ich würde gerne in einem String bestimmte Zeichen löschen, also nicht ersetzen, wie z.B. mit $kommentar =~ tr/\,/ /; Anstatt des Leerzeichens soll das Komma gelöscht werden.

Zum Zweiten würde mich interessieren wie ich einen String ab einer bestimmten Länge abschneiden kann.
Z.B. ab dem 30ten Zeichen verwerfen.

Gruß und Dank

Rupert

Badsteve
30-12-2002, 18:33
das löschen sollte mit

$hi=~s/;//g

gehen!

tkortkamp
30-12-2002, 20:23
Original geschrieben von zagadka
Zum Zweiten würde mich interessieren wie ich einen String ab einer bestimmten Länge abschneiden kann.
Z.B. ab dem 30ten Zeichen verwerfen.
perldoc -f substr

Also beispielsweise:


#Für die ersten 30 Zeichen
substr($text, 0, 30);


c ya,
Tobias

zagadka
30-12-2002, 21:29
Vielen Dank für die Tipps!

Rupert