删除字符串中两个字符(括号)之间的文本

Remove text between two characters (parenthesis) in a string

本文关键字:括号 之间 文本 字符 两个 字符串 删除      更新时间:2023-10-16

我正在做一个项目,我想删除字符串中两个括号之间的文本。例子:

std::string str = "I want to remove (this)."

我该怎么做呢?我搜索了google和stackoverflow,但没有找到任何东西

我会使用正则表达式。请查看我提供的链接。对于使用以下表达式

的表达式

(()(?:[^)\]*(?:\.)?)*)

那家伙为我工作。

有条件地替换字符串

中的正则表达式匹配项
  • 不要混淆正则表达式和普通表达式。这不同于:-):-O>:(这些更常见的表达式。尽管有效,这些表达式是互斥的表达式,不是很多语言都能理解,但却是更常用的。