Beitrag von Hagen (24 Beiträge) am Sonntag, 2.Dezember.2001, 14:38.
Wie zerlege ich einen Satz in einzelne Wörter ? Wer kann helfen ??
Ich habe folgenden Datensatz
z.B.:
$feldinhalt=Hans-Jürgens Bücherecke
und möchte die drei einzelnen Wörter
in drei einzelne Felder aufteilen
Wie macht man das in Perl ?
Also aus :
$feldinhalt=Hans-Jürgens Bücherecke
Soll werden :
$feld1=Hans
$feld2=Jürgen
$feld3=Bücherecke
$feld4="leer" (da kein 4.Wort vorhanden)
Antworten
Beitrag von Stefan Krupop (311 Beiträge) am Sonntag, 2.Dezember.2001, 16:02.
Re: Wie zerlege ich einen Satz in einzelne Wörter ? Wer kann helfen ??
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Montag, 3.Dezember.2001, 12:14.
Re: Wie zerlege ich einen Satz in einzelne Wörter ? Wer kann helfen ??
> Ließe sich bestimmt durch kompliziertere RegEx's noch verbessern.
;-) im prinzip sollte:
@felder=split /-| /, $feldinhalt;
reichen. die regex bedeutet: "-" oder (dafür steht das "|") Leerzeichen " ". Die Zuweisung nach $feld1, $feld2 etc. find ich zuviel des Guten, in @felder steht ja alles und man die einzelnen Wörter mit $felder[0], $felder[1] etc. auslesen...
Antworten
Beitrag von Stefan Krupop (311 Beiträge) am Montag, 3.Dezember.2001, 12:22.
Re: Wie zerlege ich einen Satz in einzelne Wörter ? Wer kann helfen ??
*vordenkopfhau*
Zuweisung: Ich wusste ja nicht, ob es vielleicht die Felder Feld1, Feld2, ... schon gibt und sie direkt beschrieben werden. Ginge das überhaupt oder müsste man in %_put{...} schreiben (geht das?)?
Stefan
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Montag, 3.Dezember.2001, 12:35.
Re: Wie zerlege ich einen Satz in einzelne Wörter ? Wer kann helfen ??
Ja, mit der Zuweisung is schon richtig und man was ja nie wo und wie der Fragende das dann braucht, ich versuch halt auch gleich noch a bisserl zu optimieren, bzw. aufzuzeigen wie's besser/kürzer/einfacher ginge ;-)
Wenn man die Daten inne DB wegschreiben will und das mit "put;" macht, dann muss man die in "$_put{...}" schreiben (geht ;-) ).
Antworten
Beitrag von Stefan Krupop (311 Beiträge) am Montag, 3.Dezember.2001, 13:56.
Re: Wie zerlege ich einen Satz in einzelne Wörter ? Wer kann helfen ??
Gilt das auch für das "normale" do bzw do action=input?
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Montag, 3.Dezember.2001, 14:31.
Re: Wie zerlege ich einen Satz in einzelne Wörter ? Wer kann helfen ??
Antworten