Regular Expressions
Verfasst: 25. März 2010 20:12
Hallo,
ich hab probleme mit regular expressions, ich hab schon ein paar anleitungen gelesen und die wikipedia seite von vorne bis hinten und retour duch, aber ich hab noch immer ein verständnisproblem.
Folgendes:
Ich habe in einem QString folgende zeile stehen:
und auch folgendes:
Ich möchte mit regular expressions und der replace funktion von QString den text ersetzen. Jedoch findet folgender string
beide möglichkeiten, obwohl ich explizit angegeben habe exakt 2 sterne dann irgendein text jedoch keine sterne und dann wieder exakt 2 sterne.
Am ende sollte einfach folgendes rauskommen:
Was mach ich da falsch?
ich hab probleme mit regular expressions, ich hab schon ein paar anleitungen gelesen und die wikipedia seite von vorne bis hinten und retour duch, aber ich hab noch immer ein verständnisproblem.
Folgendes:
Ich habe in einem QString folgende zeile stehen:
Code: Alles auswählen
QString t_str = "Dieser Text soll **fett** gedruckt werden"Code: Alles auswählen
QString t_str = "Dieser Text soll ***kursiv*** gedruckt werden"Code: Alles auswählen
QRegExp reg_exp("([\*]{2})([^\*.]+)[\*]{2})");Code: Alles auswählen
QString str("Der text ist **fett**").replace(reg_exp, "<b>\\1</b>");Code: Alles auswählen
**Fett** --> <b>Fett</b>