javascript - 使用 .replace() 的正则表达式

标签 javascript regex

value = value.replace('[b]', '');
value = value.replace('[/b]', '');

如何优化这段代码?

我感觉我可以用正则表达式来做到这一点。类似的东西

value.replace('/^[\/?b]/', '');

但我无法弄清楚。

最佳答案

value = value.replace(/\[\/?b\]/g, '');

您需要转义括号和斜杠,并且不要将正则表达式放在引号内。并且需要 g 修饰符来替换所有出现的情况。

关于javascript - 使用 .replace() 的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15036477/

相关文章:

javascript - 使用 find() 在 MongoDB 中搜索嵌套键

regex - 检查字符串是否以可能的值范围开头并提取匹配项

php - 如何在php中查找匹配查询的结果

python - 在python中使用模式匹配获取文件扩展名

javascript - 使用 jQuery 和 ajax 从公司 wiki 获取数据

php - 在多个页面上 POST 数据

javascript - 在创建的函数中访问 axios 响应数据 - Vue2

javascript - 无法使用socket.io在客户端接收广播事件

regex - 如何更改我的正则表达式,以便将其正确应用于我尝试抓取的 URL?

regex - 使用现成的字符类并进一步限制它