Erweiterte Ausnahme bei QRegExp
Verfasst: 23. Februar 2010 19:23
Hi,
ich arbeite nun schon etwas länger an einem Editor mit Syntax Hervorhebung, doch jetzt habe ich ein Problem mit der Expression zum Hervorheben von Strings.
Ich benutze folgenden Code:
QRegExp("\".*\"");
Das funktioniert zwar einwandfrei, jedoch wird hier nicht zwischen Start und Ende des Stringes unterschieden, so dass eine Zeile mit mehreren Strings so aussieht:
"Str1" text "Str2" text "Str3"
Gewünscht ist aber das:
"Str1" text "Str2" text "Str3"
Kann man das auch definieren, oder werde ich hier auf eine Schleife zurück greifen müssen (was ich aber gerne vermeiden würde)?
Danke,
Night
ich arbeite nun schon etwas länger an einem Editor mit Syntax Hervorhebung, doch jetzt habe ich ein Problem mit der Expression zum Hervorheben von Strings.
Ich benutze folgenden Code:
QRegExp("\".*\"");
Das funktioniert zwar einwandfrei, jedoch wird hier nicht zwischen Start und Ende des Stringes unterschieden, so dass eine Zeile mit mehreren Strings so aussieht:
"Str1" text "Str2" text "Str3"
Gewünscht ist aber das:
"Str1" text "Str2" text "Str3"
Kann man das auch definieren, oder werde ich hier auf eine Schleife zurück greifen müssen (was ich aber gerne vermeiden würde)?
Danke,
Night