regex - 删除多个括号之间的字符串

标签 regex

我想删除一个句子中所有括号之间的字符串。

Input : He (she) wants (desires) to remove (delete) text in between all parentheses.

Output : He wants to remove text in between all parentheses.


我尝试使用\(。* \)正则表达式,但它给出的输出类似于:他在所有括号之间输入文本。合适的正则表达式声明可能是什么?

最佳答案

如下更改正则表达式:

 \(.*?\)
  • .*?匹配任何字符(换行符除外)
  • 量词:*?在0到无限制的时间之间,尽可能少的时间,根据需要扩展[懒惰]

  • Demo

    关于regex - 删除多个括号之间的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35934108/

    相关文章:

    python - 提取括号内的(外部)项目数

    java - 如何检查和替换java中字符串中包含的特殊字符(\)?

    javascript - 正则表达式替换里面的一个字符

    r - 提取文本的匹配关键字

    python - 使用 RE 在 python 中保护信用卡号

    javascript - Go 语言中的正则表达式 "before text matching"

    Javascript 保留 ASCII 字符和货币符号

    regex - Perl 正则表达式压缩多个换行符

    mysql - 在MySQL中使用正则表达式进行搜索和替换

    regex - 当找到最后一次出现的单词时,这个正则表达式是如何工作的?