jQuery的一个字符串替换特殊字符
我将取代c:\pictures\picture1.png
到c:\\pictures\\picture1.png
jQuery的一个字符串替换特殊字符
即:
var data="c:\pictures\picture1.png"
data=data.raplace('\','\\');
在asp.net它可以与
data=data.replace('\\','\\\\');
运行,当我在使用此方法jquery它只取代冷杉的'\'字符,它来这样:
c:\\pictures\picture1.png
我怎么能代替所有“\”字符
您可以通过自定义g执行全局替换..
的摹修饰符用于执行全局匹配(查找所有的比赛,而不是后停止第一场比赛)。
.replace(/\\/g,'\\\\'));
data = data.replace(/\\/g,'\\\\')
感谢它与data.replace(/ \\/g,'\\\\')运行 – 2013-03-19 15:00:22
如果使用正则表达式搜索\,可以在表达式的末尾使用g标志来指示您想要执行“全局”搜索。
此外,您的示例已关闭。任何时候你想使用文字\
你需要写两次,如\\
。
var data="c:\\pictures\\picture1.png"
data = data.replace(/\\/g,'\\\\')
嗯打我,它很好回答:) – tymeJV 2013-03-19 14:59:24
表达式将帮助你在这里:http://jsfiddle.net/jC8hM/
var data = "c:\\pictures\\picture1.png"
alert(data);
data = data.replace(/\\/g, "\\\\");
alert(data);
要编写的 “\” 你需要写一个实例 “\”。所以要写“\”,你需要“\\”。
看看这个线程http://stackoverflow.com/questions/9708653/jquery-javascript-find-and-replace-all-instances – 2013-03-19 14:55:28
谢谢它与data.replace(/ \\/g,'\\ \\') – 2013-03-19 15:00:00