当我使用replace()来改变值时,在替换之后,nt的值是"sssss",而不是"sssxss";谁能告诉我如何将nt改为"sssxss";
var t = "sss\ss";
var nt = t.replace("\\","x");
Run Code Online (Sandbox Code Playgroud)
您还需要在变量声明中转义反斜杠...
var t = "sss\\ss";
var nt = t.replace("\\","x");
Run Code Online (Sandbox Code Playgroud)
顺便说一句,如果它是相关的,replace()只会替换第一次出现.如果要替换所有匹配项,请使用正则表达式或拆分并加入字符串.
| 归档时间: |
|
| 查看次数: |
51 次 |
| 最近记录: |