Thread Regulärer Ausdruck der Inhalt zwischen "" zurückgibt (6 answers)
Opened by Xertno at 2011-10-18 10:34

Linuxer
 2011-10-18 10:43
#153289 #153289
User since
2006-01-27
3890 Artikel
HausmeisterIn

user image
Du kannst mal versuchen, die sehr gierigen (.*) durch ([^"]*) zu ersetzen.

Das ist zwar immer noch gierig, aber es wird nicht mehr jedes Zeichen verwendet, sondern nur noch die Zeichen, die kein " sind.

Das setzt aber voraus, dass in den Strings keine (maskierten) " vorkommen.

Prinzipiell wäre es auch zu überlegen, ob Du das XML nicht eher mit passenden XML-Parsern auswerten solltest...
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Regulärer Ausdruck der Inhalt zwischen "" zurückgibt