javascript - 如何在javascript中删除双括号内的内容

标签 javascript node.js regex wikipedia-api

我正在从维基百科获取一些数据,它在括号内有一些内容,我想删除括号内的所有内容。当括号是单个时,我可以使用 content.replace(/\s*\(.*?\)\s*/g, '') 删除数据,但对于某些数据,括号是双倍和三倍。请帮助我获得预期的输出。

输入

Russia ( ( listen); Russian: Росси́я, tr. Rossíya, IPA: [rɐˈsʲijə]) officially the Russian Federation

预期输出

Russia officially the Russian Federation

我现在得到的输出

Russia; Russian: Росси́я, tr. Rossíya, IPA: [rɐˈsʲijə]) officially the Russian Federation

最佳答案

试试这个

var text = "Russia ( ( listen); Russian: Росси́я, tr. Rossíya, IPA: [rɐˈsʲijə]) officially the Russian Federation"

console.log(text.replace(/\s*\(.*\)/,''));

关于javascript - 如何在javascript中删除双括号内的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48201740/

相关文章:

正则表达式:清理 HTML

javascript - 将 rails 变量传递给 js 函数

javascript - 从 Sequelize 和 Node.js 中的 CSV 中删除重复值

javascript - 为什么我执行 "for loop"后只得到一个值以在 ChartJS 中显示 "datasets.data"

javascript - Node JS 在 module.exports 中调用一个 "local"函数

javascript - 如何在构建时自动更改脚本标签 url

javascript - 印度密码验证正则表达式 - 只有六位数字,不应以 `0` 开头

列中的 R 部分 gsub

javascript - 减少用于测试 angularjs Controller 的样板文件

javascript - 如何在两个垂直部分显示“li”(像报纸一样并排)