Guten Abend!
Ich beschäftige mich gerade mit dem Einsatz von Regex unter Verwendung
der Boost Bibliothek. Leider bin ich dabei auf ein kleines Problem
gestoßen. Im Allgemeinen funktioniert das Ersetzen zwar, jedoch möchte
ich nun BBCodes mit der Funktion regex_replace() durch Latex-Code
ersetzen. Versucht habe ich die mit folgendem Code:
1 | buffer = boost::regex_replace(
|
2 | buffer,
|
3 | boost::regex("\\[tag\\](.*)\\[\\/tag\\]"),
|
4 | string("\\href{$1}{$1}")
|
5 | );
|
Leider funktioniert dies nicht. Ebenso gelingt mir nicht die Ersetzung
des BBCodes [tag=http://www.example.de]Linktest[/tag]. Was mache ich
falsch?
Wpürde mich über Hilfe freuen.
Liebe Grüße,
Andreas