Thread Split und Klammern (10 answers)
Opened by Matthias at 2005-05-12 14:03

Matthias
 2005-05-12 14:03
#54837 #54837
User since
2005-04-22
18 Artikel
BenutzerIn
[default_avatar]
Hallo,

Die split-Funktion kann ja mittels Klammern im regulären Ausdruck auch Trennsymbole mit zurückgeben.
Wenn jedoch der reguläre Ausdruck auch noch eine ungeklammerte Alternative enthält, wird "undefiniert" zurückgegeben, wenn diese alternative zutrifft.

Kann man dieses Verhalten umgehen?

Beispiel:

Ich möchte an Whitespace und "=" trennen, wobei "=" mit ins Array wandern sollen.

Code (perl): (dl )
1
2
$string = "a=b c=d";
@array = split /(=)|\s/, $string;


liefert da, wo das Leerzeichen stand, einen undefinierten Wert.

Gibt es eine Möglichkeit, das zu umgehen?

Danke

Matthias

View full thread Split und Klammern