Beste mensen,
Na een aantal dagen prutsen met regexp (klein beetje basiservaring) onder KDE (ben bezig met schrijven van een KDE/QT applicatie), en het niet aan de praat krijgen ervan, kwam ik het tooltje kregexpeditor tegen. Heel handig
, dus ik een mooie regexp opgesteld, die volgens kregexpeditor ("QT language" geselecteerd) helemaal in orde is, maar in mijn applicatie werkt het mooi niet!
Dit is de input:
en dit is m'n regexp-object en controle:
Op het moment dat ik als regexp
neem, dan werkt het nog wel, maar
werkt al niet meer...
Iemand enig idee wat er hier mis is?
Na een aantal dagen prutsen met regexp (klein beetje basiservaring) onder KDE (ben bezig met schrijven van een KDE/QT applicatie), en het niet aan de praat krijgen ervan, kwam ik het tooltje kregexpeditor tegen. Heel handig
Dit is de input:
code:
1
| path["lame"] = "/usr/bin/lame"; |
en dit is m'n regexp-object en controle:
code:
1
2
3
4
5
6
7
8
| QString progName, progPath, rline;
QRegExp rexp("path\\[\"(\w*)\"\] = \"[/\w]*\";")
rline = "path[\"lame\"] = \"/usr/bin/lame\";"
if (rexp.search(line) != -1){
// Hier komt ie al niet!
progName = rexp.cap(1);
progName = rexp.cap(2);
} |
Op het moment dat ik als regexp
code:
1
| path.* |
neem, dan werkt het nog wel, maar
code:
1
| path\\[.* |
werkt al niet meer...
Iemand enig idee wat er hier mis is?