[vienna.pm] Extraktion von XML tags
Peter J. Holzer
hjp at wsr.ac.at
Wed Mar 13 05:55:18 CST 2002
On 2002-03-12 11:58:55 +0100, Johannes Fuernkranz wrote:
> * * * vienna-pm-list * * *
>
>
> Michael Bauer wrote:
> > * * * vienna-pm-list * * *
> >
> >
> > Hallo liste
> >
> > Brauche einen regex der mir alle XML tags aus einem string extrahiert.
> > s/[^(<.*?>)]//; Funktioniert nicht richtig.
>
> Naja, ich glaube zumindest zu wissen, warum Deine Version nicht
> funktioniert: [] matcht einzelne Charakters, und der erste Charakter,
> der nicht einer von <.*?> ist, ist ein 'a', und der wird
> rausgeschmissen. Die anderen auch wenn Du hinten ein g dranschreibst
> (s/[^(<.*?>)]//g).
So ist es.
> Einfacher ist es, alle Tags rauszuhauen:
> s/<.*?>//g;
> Aber wie man das verneint, weisz ich auch nicht. Interessante Frage.
>
> Meine Loesung wuerde ja eher in die Richtung gehen:
>
> my @tags = split />[^<^>]*</;
Wie wär's mit:
my @tags = grep /^</, split /(<.*?>)/;
hp
--
_ | Peter J. Holzer | My definition of a stupid question is
|_|_) | Sysadmin WSR / LUGA | "a question that if you're embarassed to
| | | hjp at wsr.ac.at | ask it, you stay stupid."
__/ | http://www.hjp.at/ | -- Tim Helck on dbi-users, 2001-07-30
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 431 bytes
Desc: not available
Url : http://mail.pm.org/archives/vienna-pm/attachments/20020313/446e9b79/attachment.bin
More information about the Vienna-pm
mailing list