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