RegEx.Split Problem

22/12/2008 - 13:38 von H. Mueller | Report spam
Hallo,

ich habe hier ein Problem, bei dem ich im Moment nicht weiterkomme - ich
bin leider auch noch nicht der grosse RegEx Experte.

Ziel ist es, einen String mit z.B. folgendem Aufbau

{tagname parameter1="test1" parameter2="test2 with space"
parameter3="{wc:image image="testimage"}"}

so zu splitten, dass folgendes Array herauskommt:

tagname
parameter1="test1"
parameter2="test2 with space"
parameter3="{wc:image image="testimage"}"

Die einzelnen Parameter sind dabei immer durch ein einfaches Leerzeichen
voneinander getrennt.

Der Text(Tag) beginnt und endet immer mit geschweiften Klammern und ist
immer einzeilig (also kein CR LF o.à. Steuerzeichen enthalten.

Ich habe das splitten auch schon weitestgehend hinbekommen, Probleme
bereitet mir aber parameter3 (also ein 'Tag im Tag').

Kann mir mal bitte jemand auf die Sprünge helfen?

Vielen Dank schonmal im voraus...

Gruß,

Heiko Müller
 

Lesen sie die antworten

#1 Werner Perplies
22/12/2008 - 14:04 | Warnen spam
Heiko,

Am Mon, 22 Dec 2008 13:38:13 +0100 schrieb H. Mueller:

Hallo,

ich habe hier ein Problem, bei dem ich im Moment nicht weiterkomme - ich
bin leider auch noch nicht der grosse RegEx Experte.

Ziel ist es, einen String mit z.B. folgendem Aufbau

{tagname parameter1="test1" parameter2="test2 with space"
parameter3="{wc:image image="testimage"}"}

so zu splitten, dass folgendes Array herauskommt:

tagname
parameter1="test1"
parameter2="test2 with space"
parameter3="{wc:image image="testimage"}"

Die einzelnen Parameter sind dabei immer durch ein einfaches Leerzeichen
voneinander getrennt.

Der Text(Tag) beginnt und endet immer mit geschweiften Klammern und ist
immer einzeilig (also kein CR LF o.à. Steuerzeichen enthalten.

Ich habe das splitten auch schon weitestgehend hinbekommen, Probleme
bereitet mir aber parameter3 (also ein 'Tag im Tag').



Ich bin nicht sicher, ob ich Dich richtig verstanden habe, aber wenn Dein
Problem die Schachtelung ist, könnte Dir vielleicht dieses Beispiel helfen:
http://www.weepee.de/forum/wpsregex...=8&t=3

Ersetze einfach <ul> durch { und </ul> durch };


Kann mir mal bitte jemand auf die Sprünge helfen?

Vielen Dank schonmal im voraus...

Gruß,

Heiko Müller



Gruß
Werner
Regulàre Ausdrücke testen?
http://www.weepee.de/de/wps_regex/wps_regex.html
www.weepee.eu

Ähnliche fragen