javascript - 当 Javascript 字符串变量可能包含正斜杠时如何替换字符串?

标签 javascript

当要查找/替换的子字符串是一个可能出现一次或多次正斜杠的变量时,我正在尝试解决如何替换字符串中的子字符串的问题。我怀疑问题出在正确地转义传入字符串....但我有点迷失了正确插入转义符的语法。

var incomingStr = 'some text/take / out/ and yet more.';
var removethis = '/take / out/';
newStr = incomingStr.replace(removethis," ");
newStr should be:  'some text and yet more.'

最佳答案

您可以使用反斜杠“引用”或“转义”它:

var removethis = '/take \/ out/';

或者,如果您愿意,可以将其包装在字符类中:

var removethis = '/take [/] out/';

关于javascript - 当 Javascript 字符串变量可能包含正斜杠时如何替换字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9952028/

相关文章:

javascript - 如何将值绑定(bind)到 angularjs 指令?

javascript - 如何操作现有 SVG 中元素的图层?

javascript - 通过表单在 Flask 上发布数据会出现 400 Bad Request

javascript - 中间异步函数不必总是用 Javascript 中的 `async` 关键字包装吗?

javascript - 我的 if 语句做错了什么?

javascript - 对象中数组的长度不匹配

javascript - id 和名称设置为 Vuetify select :items so that you select a name and it sets the id as the value 的 JS 对象数组

javascript - 随机排列,因此没有两个键在同一位置

javascript - 将异步/等待与 Mongoose 一起使用

javascript - 如何使表单在​​检测到某个字符串时不立即重定向,而是在提交后才重定向?