我正在做一个项目,我想删除字符串中两个括号之间的文本。例子:
std::string str = "I want to remove (this)."
我该怎么做呢?我搜索了google和stackoverflow,但没有找到任何东西
我会使用正则表达式。请查看我提供的链接。对于使用以下表达式
的表达式 (()(?:[^)\]*(?:\.)?)*)
那家伙为我工作。
有条件地替换字符串
中的正则表达式匹配项- 不要混淆正则表达式和普通表达式。这不同于
:-)
、:-O
或>:(
这些更常见的表达式。尽管有效,这些表达式是互斥的表达式,不是很多语言都能理解,但却是更常用的。