JavaScript 将 / 替换为 /
javascript replace / with /
本文关键字:替换 JavaScript 更新时间:2023-09-26
我正在尝试转义字符串中的所有正斜杠。
目的:
convert('path/to/awesomeness/{plus}/{special-characters!}/')
'path'/to'/awesomeness'/{plus}'/{special-characters!}'/'
结果 1:
'path/to/awesomeness/{plus}/{special-characters!}/'.replace(/'//g, ''/')
'path/to/awesomeness/{plus}/{special-characters!}/'
结果 2:
'path/to/awesomeness/{plus}/{special-characters!}/'.replace(/'//g, '''/')
'path''/to''/awesomeness''/{plus}''/{special-characters!}''/'
在节点控制台中,它给出了上述输出。检查 : https://i.stack.imgur.com/X471f.png。如何将/
替换为'/
?
您的第二次尝试实际上效果很好。 问题是如何读取其中有转义字符的字符串,如 Node 控制台所示。 如果你想在字符串中间放一个撇号,你必须像这样转义它:
var s = 'I''m cool';
同样,当你想在字符串中加入反斜杠时,你也必须转义它:
var s = 'This is a single backslash: ''';
所以,如果你这样做:'/'.replace(/'//g, '''')
你会得到一个单字符字符串 - 一个反斜杠。 Node 选择显示字符串,因为您必须键入它才能使其在代码中有效(即转义的反斜杠,看起来像 2 个反斜杠),而不是实际的样子。
Chrome 控制台不会这样做,Firefox 也不会这样做。 在那里尝试一下,看看有什么不同。
相关文章:
- 如何替换JavaScript字符串中除字母和数字之外的所有内容(空格/符号)
- 用Javascript按钮替换Javascript超链接
- Firebase推送;t添加但替换(JavaScript)
- 如何替换javascript字符串中的前三个连字符
- 用jquery替换javascript语法
- jQuery.html()赢得't替换javascript图表
- 如何替换javascript canas
- 替换 JavaScript 中的一些字符串
- 替换Javascript中包含星号的字符串
- 随机替换 JavaScript 或 jQuery 中文本块中的子字符串
- 替换 JavaScript 中出现的所有字符串不起作用
- 为什么不能使用 document.getElementById 来替换 JavaScript 中的 $
- 合并/替换Javascript数组
- 无法替换Javascript中对象数组的键
- 可以用两个搜索值替换JavaScript.replacement函数
- 字符串替换javascript
- 正则表达式:替换javascript中的字符串
- 替换javascript中拆分后的值
- regex替换javascript返回整个值
- 用正则表达式替换javascript