Regex Frage: am ersten Leerzeichen spliten
Regex Frage: am ersten Leerzeichen spliten
am 17.02.2006 13:30:36 von Peter Honka
Hallo,
wie kann ich einen string am ersten Leerzeichen teilen:
($erster_teil, $zweiter_teil) = split( /[\s]/ , $test );
# splitet leider auch am zweiten Leerzeichen in $test fröhlich weiter.
Danke und Gruss
Peter Honka
Re: Regex Frage: am ersten Leerzeichen spliten
am 17.02.2006 13:34:20 von Frank Seitz
Peter Honka wrote:
> wie kann ich einen string am ersten Leerzeichen teilen:
>
> ($erster_teil, $zweiter_teil) = split( /[\s]/ , $test );
>
> # splitet leider auch am zweiten Leerzeichen in $test fröhlich weiter.
$ perldoc -f split
dritter Parameter
Grüße
Frank
--
Dipl.-Inform. Frank Seitz; http://www.fseitz.de/
Tel: 04103/180301; Fax: -02; Industriestr. 31, 22880 Wedel
Re: Regex Frage: am ersten Leerzeichen spliten
am 17.02.2006 13:50:09 von Peter Honka
Frank Seitz schrieb:
>> wie kann ich einen string am ersten Leerzeichen teilen:
>> ($erster_teil, $zweiter_teil) = split( /[\s]/ , $test );
>> # splitet leider auch am zweiten Leerzeichen in $test fröhlich weiter.
> $ perldoc -f split
> dritter Parameter
> Frank
Hallo Frank,
Mensch wie einfach!: split(/\s/,$test,2);
Und ich habe die ganze Zeit versucht in dem regex rumzumurksen.
Dank schön!
Ein schönes WE an Alle
Gruss
Peter
Re: Regex Frage: am ersten Leerzeichen spliten
am 17.02.2006 14:33:23 von Ferry Bolhar
Peter Honka:
> wie kann ich einen string am ersten Leerzeichen teilen:
>
> ($erster_teil, $zweiter_teil) = split( /[\s]/ , $test );
>
> # splitet leider auch am zweiten Leerzeichen in $test fröhlich weiter.
($erst_teil,$zweiter_teil) = $test =~ /^([^\s]+)\s(.+)/;
(Statt Leerzeichen habe ich \s für ein beliebiges Whitespace-
Zeichen verwendet).
Oder du verwendest das dritte Argument von split, das die
Anzahl an Splittings festlegt ("perdoc -f split" hilft weiter!).
LG, Ferry
--
Ing. Ferry Bolhar
Municipality of Vienna, Department 14
A-1010 Vienna / AUSTRIA
E-mail: bol@adv.magwien.gv.at
Re: Regex Frage: am ersten Leerzeichen spliten
am 17.02.2006 20:59:33 von Peter Honka
Ferry Bolhar schrieb:
> Oder du verwendest das dritte Argument von split, das die
> Anzahl an Splittings festlegt ("perdoc -f split" hilft weiter!).
Genau das (split Argument) habe ich dann noch verwendet.
Danke und Gruss
Peter