Thread Regulärer Ausdruck der Inhalt zwischen "" zurückgibt
(6 answers)
Opened by Xertno at 2011-10-18 10:34
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! |