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

Xertno
 2011-10-18 10:34
#153287 #153287
User since
2011-10-18
18 Artikel
BenutzerIn
[default_avatar]
Hallo,
ich beschäftige mich erst seit kurzem mit Perl. Jetzt habe ich das Problem das ich aus ein XML File auswerten möchte in der Zeilen wie dieser auftauchen:
Code (xml): (dl )
<StdViol sev="3" ln="59" cat="MISRA2004" hash="-1687940199" tool="c++test" rule="MISRA2004-14_7" locType="sr" lang="cpp" msg="Provide only one exit point in 'doMount' function" auth="fsdun" locStartln="59" locStartPos="4" locEndLn="59" locEndPos="5" locFile="/optstart/dut/src/action.c"/>

ich habe dafür den Regulären Ausdruck:
Code (perl): (dl )
/.*"(.*)".*"(.*)".*"(.*)".*"(.*)".*"(.*)".*"(.*)".*"(.*)".*"(.*)".*"(.*)".*"(.*)".*"(.*)".*"(.*)".*"(.*)".*"(.*)".*"(.*)"/

verwendet.
In einem anderen Fall Funktioniert dieser ganz gut. Jetzt besteht aber das Problem das er sehr lange braucht um die Analyse durchzuführen. Soll heißen er Funktioniert braucht aber wirklich ewig.
Ich habe schon einiges probiert was aber alles nicht Funktioniert hat. Hat jemand eine Idee wie ich die Analyse beschleunigen kann.

Vielen Dank!

modedit Editiert von GwenDragon: Bitte irgendwelchen Code in CODE-Tags stellen
Last edited: 2011-10-18 10:50:09 +0200 (CEST)

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