如何不让jsfastjson去除反斜杠地址中的反斜杠??

Java,JavaScript中斜杠跟反斜杠的替换 - JavaScript当前位置:& &&&Java,JavaScript中斜杠跟反斜杠的替换Java,JavaScript中斜杠跟反斜杠的替换&&网友分享于:&&浏览:0次Java,JavaScript中斜杠和反斜杠的替换
在不同的系统中,路径的分隔符不同,故需要做出判断,并切换分隔符;
String类中replaceAll方法如下:
String.replaceAll(String regex,String replacement),replaceAll() 方法要用 4 个反斜杠,表示一个反斜杠;
1. java&把字符串中的反斜杠(\)替换成双斜杠(\\)
replaceAll里面用的是正则表达式,所以字符串转义一次,正则转义一次,所以一个斜扛要写4个,如:replaceAll(&&\\\\&&,&&&&\\\\\\\\&&);
2.java&把字符串中的反斜杠(\)替换成斜杠(/)
replaceAll(&&\\\\&&,&&&&/&);
3.java&把字符串中的斜杠(/)替换成反斜杠(\)
replaceAll(&/&, &\\\\&);
例如& str1=&aa\bbb&; str2=&aa'bbb&要想替换成 str1=&aa\\bbb&;str2=&aa\'bbb&;&
必须这样替换:&
&&&&&&&&&&& str1 = str1.replaceAll(&\\\\&, &\\\\\\\\&);&
&&&&&&&&&&& str2 = str2.replaceAll(&'&, &\\\\'&);&
原因如下:&
String 的 replaceAll()方法,实际是采用正则表达式的规则去匹配的,&\\\\,java解析为\\交给正则表达式,正则表达式再经过一次转换,把\\转换成为\ ;也就是java里面要用正则来表示一个\. 必须写成4个\ ;如果要表示\\,那就要写8个\ ;所以如果写成: str1 = str1.replaceAll(&\\&, &\\\\&),就会报正则表达式的错误。&
JavaScript:
stringObj.replace(rgExp, replaceText)&其中stringObj是字符串(string),reExp可以是正则表达式对象(RegExp)也可以是字符串(string),replaceText是替代查找到的字符串。
1. javascript 把字符串中的反斜杠(\)替换成双斜杠(\\)
replace(/\\/g,&\\\\&);
2.javascript&把字符串中的反斜杠(\)替换成斜杠(/)
replace(/\\/g,&\/&);
3.javascript&把字符串中的斜杠(/)替换成反斜杠(\)
replace(/\//g,&\\&);
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 1234567891011 Copyright & &&版权所有3731人阅读
js将字符串中所有反斜杠\替换成正斜杠/
区分正斜杠与反斜杠:
正斜杠:http://。http紧跟着的斜杠,离手输入最近的斜杠,shift中间斜杠。45度角斜杠。正斜杠不需要转义
反斜杠:回车与空格之间。程序表示时需要转义成\\。
str.replace(/\\/,/);
1》要想定义字符串a\b\c需要这样写var str = &a\\b\\c&;
2》alert(str.replace(/\\/g,&/&));将a\b\c 修改为a/b/c
&&&&&&&&&&&&&&&&&&& var str = &a\\b\\c&;
&&&&&&&&&&&&&&&&&&& alert(str);
&&&&&&&&&&&&&&&&&&& alert(str.replace(/\\/g,&/&));
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:12865次
排名:千里之外
原创:19篇
转载:13篇
(1)(4)(12)(15)

我要回帖

更多关于 ios 字符串去除反斜杠 的文章

 

随机推荐