如何删除"()"之间的文本

Ale*_*exC 2 javascript regex string

输入:

动态文本(PDF 120 KB)

输出:

动态文本

Joã*_*lva 5

var str = "Dynamic Text (PDF 120 KB)";
document.write(str.replace(/\([^)]+\)/,""));  // Dynamic Text
Run Code Online (Sandbox Code Playgroud)
  • \(比赛(.您需要转义,(因为它是用于定义捕获组的特殊字符;
  • [^)]+匹配1个或多个字符但是);
  • 最后,\)匹配结尾).

参考文献:

  1. JavaScript replace()方法
  2. JavaScript RegExp对象