爪哇:
不同系统中jquery字符替换,路径的分隔符不同,需要进行判断并切换分隔符;
String类中的replaceAll方法如下:
String.replaceAll(String regex, String replacement),replaceAll()方法使用4个反斜杠来表示一个反斜杠;
1.Java将字符串中的反斜杠()替换为双斜杠(\)
上面replaceAll使用的是正则表达式,所以字符串通配符一次,正则通配符一次,所以需要写4个斜杠,如:replaceAll("\\","\\\\") ;
2.java将字符串中的反斜杠()替换为斜杠(/)
全部替换(”\\”,”/”);
3.java将字符串中的斜杠(/)替换为反斜杠()
全部替换(”/”, ”\\”);
例如,str1=“aabbb”; str2="aa'bbb" 应替换为 str1="aa\bbb"; str2="aa'bbb";
必须像这样替换:
str1 = str1.replaceAll("\\", "\\\\");
str2 = str2.replaceAll("'", "\\'");
原因如下:
String的replaceAll()方法实际上是利用正则表达式的规则来匹配,\\,java将其解析为\并交给正则表达式jquery字符替换,正则表达式再进行一次转换,将\转换为; 也就是说java应该用正则表达式来表示。 必须写成4; 如果要表示\,则必须写8 ; 所以如果写成:str1 = str1.replaceAll("\", "\\"),就会报正则表达式错误。
JavaScript:
stringObj.replace(rgExp, ReplaceText) 其中stringObj是字符串(string),reExp可以是正则表达式对象(RegExp)或字符串(string),replaceText是替换找到的字符串。
1. JavaScript 将字符串中的反斜杠()替换为双斜杠(\)
替换(/\/g,"\\");
2.javascript将字符串中的反斜杠()替换为斜杠(/)
替换(/\/g,"/");
3. javascript将字符串中的斜杠(/)替换为反斜杠()
替换(///g,"\");
发表评论