javascript中怎么处理特殊字符串
我的table中有个文件路径列,想把这个路径传到后台却发现变成了另一个字符串,如\不见了,出现一些其它字符,这个应该怎么处理?onclik(filepath)这里拿到就是...
我的table中有个文件路径列,想把这个路径传到后台却发现变成了另一个字符串,如\不见了,出现一些其它字符,这个应该怎么处理?onclik(filepath) 这里拿到就是错的字符了,但显示在table中是正确的。
展开
展开全部
在JS中\是转义符.
如果你需要在js中转出一个\,那就用\来将"\"转义。如下:
path="c:\\windows\\system\\*.*"
如果你需要在一个字符串中使用双引号,同样也需要用\来转义
比如:
path="c:\\windows\\system\\(\"文件\")"
如果你需要在js中转出一个\,那就用\来将"\"转义。如下:
path="c:\\windows\\system\\*.*"
如果你需要在一个字符串中使用双引号,同样也需要用\来转义
比如:
path="c:\\windows\\system\\(\"文件\")"
追问
现在有一个string的路径,我要怎么把\换成\\?
如果string中还有其它像‘ ’等等特殊字符的有办法统一处理吗?
追答
字符中如果有单引号一般是不需要处理的。
因为双引号里面的单引号就是一个字符串的作用。
=============
如果要把\替换成\\,可以用下面的语句
replace
比如:
var a="c:\windows\system\";
alert(a.replace(/\/g,"\\"));
====================
replace(str1,str2)有两个参数,一个是要替换的字符(str1),另一个是被替换的字符(str2)。
上面的要替换的字符是\,这里使用了正则。正则就是由//之间的字符,就是喽。
那个g是指替换多个。如果不写它的话,就只被替换第一个找到的\,后面的就不管了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询