相关疑难解决方法(0)

正则表达式替换: 到":"等

我有一堆像以下一样的字符串:

"Hello, here's a test colon:. Here's a test semi-colon&#59;"
Run Code Online (Sandbox Code Playgroud)

我想替换它

"Hello, here's a test colon:. Here's a test semi-colon;"
Run Code Online (Sandbox Code Playgroud)

等等所有可打印的ASCII值.

目前我正在使用boost::regex_search匹配&#(\d+);,在我依次处理每个匹配时构建一个字符串(包括追加自我找到的上一个匹配以来没有匹配的子字符串).

谁能想到更好的方法呢?我对非正则表达式方法持开放态度,但在这种情况下,正则表达式似乎是一种合理的方法.

谢谢,

大教堂

c++ regex boost ascii ncr

4
推荐指数
1
解决办法
5744
查看次数

标签 统计

ascii ×1

boost ×1

c++ ×1

ncr ×1

regex ×1