javascript中怎么处理特殊字符串

我的table中有个文件路径列,想把这个路径传到后台却发现变成了另一个字符串,如\不见了,出现一些其它字符,这个应该怎么处理?onclik(filepath)这里拿到就是... 我的table中有个文件路径列,想把这个路径传到后台却发现变成了另一个字符串,如\不见了,出现一些其它字符,这个应该怎么处理?onclik(filepath) 这里拿到就是错的字符了,但显示在table中是正确的。 展开
 我来答
miniappkFwV0962YhOPw
2015-09-24 · 请开发者输入账号签名
miniappkFwV0962YhOPw
采纳数:2709 获赞数:7887

向TA提问 私信TA
展开全部
在JS中\是转义符.

如果你需要在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是指替换多个。如果不写它的话,就只被替换第一个找到的\,后面的就不管了。
然后去远足
2015-09-24 · TA获得超过1万个赞
知道大有可为答主
回答量:4016
采纳率:83%
帮助的人:2451万
展开全部
我猜题主说的【出现了一些其他字符】应该是指的转义了吧,比如 \ 转义成 %5C 了……

你后台是什么写的?但无论是啥都会有处理转义的方法的。
追问
其实就是一个文件路径,后台发到前台一组路径,前台再选择一个传回后台,就是像\n这样的字符会出像错误,alert()出来就不是原路径了。不知道怎么转义
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式