Re: OT: regulaerer Ausdruck gesucht

From: Marc Santhoff <M.Santhoff(at)t-online.de>
Date: Fri, 14 May 2004 04:00:27 +0200

Am Do, den 13.05.2004 schrieb Andy Tschiersch um 19:33:
> Hallo!
>
>
> MS> Ich bin auf der Suche nach dem passenden regulären Ausdruck um eine we
> MS> folgt aufgebaute Zeichenkette aus einer Datei in ein hash zu split()'ten
> MS> (wobei ich nur minimale Ahnung von Perl habe, ich hoffe das wird
> MS> besser):
>
> MS> Name1 <ein oder mehrere Tabs und Leerzeichen> Bezeichnung1
> MS> Name2 <ein oder mehrere Tabs und Leerzeichen> Bezeichnung2
>
> MS> Ein Versuch mit:
>
> MS> %l = split(/[\t\r]/, $inline);
>
> MS> will nicht, da wird's immer eine ungerade Elementezahl und es ist (mir)
> MS> nicht klar, wie ein eventuell vorhandenes \r am Ende der letzten Zeile
> MS> behandelt wird ...
>
> Ach menno, kaum hab ich die Mail abgeschickt, habe ich auch kapiert
> was du genau willst. ;-)
>
> Ich glaube das hier müsste funktionieren:
>
> %l = split(/[\t ]+|\n\r?/, $inline);

Nee, will ooch nich:

Odd number of elements in hash assignment at /home/marc/bin/tree.pl line 246, <IN> chunk 1.

Wobei Zeile 246 natürlich die mit dem split() ist ...

Ich glaube ich weiß, warum ich Perl bisher nie lernen wollte. ;)

Danke so weit und Gruß,
Marc

To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Fri 14 May 2004 - 04:25:17 CEST

search this site