Beitrag von Specht (7 Beiträge) am Mittwoch, 28.August.2002, 14:47.
In einer Variable suchen und ab besttimmter Pos. ausgeben
Hallo!
möchte in einer Variable nach einem Bestimmten Zeichen such und ab dieser ausgeben lassen
unter VB ist das kein Probl. wie mach ich das unter perl
also zB.
varialbe a enthält "abcd x tuvx"
nun soll alles vor x, also abcd und nach x also tuvx ausgegeben werden
thx der Specht
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Mittwoch, 28.August.2002, 15:20.
Re: In einer Variable suchen und ab besttimmter Pos. ausgeben
In Perl is das noch viel weniger ein Probl. ,-))
index($a, "x");
liefert Dir die Position des Textes "x" (kann auch längerer Text sein),
substr($a, index($a, "x")+1);
liefert alles nach "x",
substr($a, 0, index($a, "x")-1);
alles davor... Das Ganze ginge auch mit regular expressions, z.b.
liefert in $` alles vor "x" und in $' alles danach... ;-)
Antworten
Beitrag von hempelr (1976 Beiträge) am Mittwoch, 28.August.2002, 15:34.
@Regex-Experts - bitte noch mal zum mitschreiben
Wie geht das mit dem $`und $´ - das Perl-Kochbuch gibt auf die Schnelle dazu nichts her.
und wie krieg ich jetzt den Teil von links und rechts von x jeweils in ne Var?
(Regex ist mir immer noch ein Buch mit 7x7 Siegeln :-(()
Ruben
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Mittwoch, 28.August.2002, 18:09.
Re: @Regex-Experts - bitte noch mal zum mitschreiben
Antworten
Beitrag von hempelr (1976 Beiträge) am Donnerstag, 29.August.2002, 08:57.
Re: @Regex-Experts - bitte noch mal zum mitschreiben
Hey, also ich bin immer wieder erstaunt, wie einfach Perl Dinge erledigt. Selbst denkt amn manchmal echt um 5 Ecken, dabei ist es weitaus weniger kompliziert.
Das heißt also $`und $´sind so ne Art Variablen wie $_ in Schleifen, mhm, absolut stark.
Danke, wieder was mitgekriegt, was ds Leben mit Perl um einiges vereinfacht
Ruben
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 29.August.2002, 18:36.
Re: @Regex-Experts - bitte noch mal zum mitschreiben
Ja, Perl hat schon ne Menge mächtige Features - man muss es nur wissen ;-))
Antworten