C ++ ersetzt mehrere Zeichenfolgen in einer Zeichenfolge in einem Durchgang
Gab die folgende Zeichenfolge,"Hi ~+ and ^*. Is ^* still flying around ~+?"
Ich möchte alle Vorkommen von @ ersetz"~+"
und"^*"
mit "Bobby" und "Danny", so wird die Zeichenfolge:
"Hi Bobby and Danny. Is Danny still flying around Bobby?"
Ich würde es vorziehen, die Boost-Ersetzungsfunktion nicht zweimal aufrufen zu müssen, um das Vorkommen der beiden unterschiedlichen Werte zu ersetzen.