次のような文字列がたくさんあります。
"Hello, here's a test colon:. Here's a test semi-colon;"
私はそれを置き換えたい
"Hello, here's a test colon:. Here's a test semi-colon;"
すべての印刷可能な ASCII 値についても同様です。
現在、私はboost::regex_search
match を使用して&#(\d+);
、各一致を順番に処理しながら文字列を構築しています (最後に見つかった一致以降に一致を含まない部分文字列を追加することを含みます)。
誰かがそれを行うためのより良い方法を考えることができますか? 私は正規表現以外の方法を受け入れますが、この場合、正規表現は合理的に賢明なアプローチのようです。
ありがとう、
ドム