使用正则表达式删除子字符串

时间:2015-08-11 14:11:03

标签: regex replace substring

我想删除String中括号中的每个子字符串,例如

  

这是一个(简单)文本(或示例文本)。谢谢!

  

这是一个文字。谢谢!

我想用替换来做,但我找不到正常工作的regExpression。

3 个答案:

答案 0 :(得分:3)

您可以替换以下正则表达式的结果:

\s?\([^)]+\)

空字符串。

答案 1 :(得分:1)

替换

\s?\(.*?\)\s?

按空间划分。演示:https://regex101.com/r/lU5wD2/2

答案 2 :(得分:1)

这是你需要的正则表达式:

 / \(.+\)/

你将需要像这样使用替换它:

 str = str.replace(/ \(.+\)/, "");