将斜杠替换成两个斜杠 java replaceAll方法 正则表达式

转载 2013年12月03日 15:49:36
java replaceAll() 方法要用 4 个反斜杠,表示一个反斜杠 

例如  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("\\", "\\\\"); 

就会报正则表达式的错误。 

还把有 反斜杠 换成 斜杠 
String path="aaa\\bbb"; 

path=path.replace("\\", "/"); 


引用自: http://zjutsoft.iteye.com/blog/655177

将斜杠替换成两个斜杠 java replaceAll方法 正则表达式

转自:http://zjutsoft.iteye.com/blog/655177 java replaceAll() 方法要用 4 个反斜杠,表示一个反斜杠  例如  str1="aa\bbb";...
  • kinglearnjava
  • kinglearnjava
  • 2014年12月24日 14:05
  • 647

JAVA_正则表达式关于\(反斜杠)的处理

转载自: http://blog.csdn.net/bbirdsky/article/details/45368709 正则需要转义字符:'$', '(', ')', '*', '+', '.', ...
  • xieyuemin
  • xieyuemin
  • 2016年12月17日 16:52
  • 1457

正则表达式如何匹配正反斜杠

转载链接:http://wiki.ubuntu.org.cn/Python%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E6%93%8D%E4%BD%9C...
  • dmtnewtons
  • dmtnewtons
  • 2014年12月17日 17:32
  • 3579

Java中关于反斜杠的使用

常见用途 用在目录中 转义字符 特殊 在正则表达式中常见用途用在目录中反斜杠在windows系统中用来表示目录 正斜杠在unix系统中,表示目录。由于web遵循unix命名,所以在网址(URL)中,...
  • abcd1594433168
  • abcd1594433168
  • 2016年10月26日 22:01
  • 2680

java路径中的反斜杠和斜杠的区别

JAVA中的斜杠 有正斜杠与反斜杠之分,正斜杠,一般就叫做斜杠,符号为“/”;反斜杠的符号为“\”。 斜杠(/)在JAVA中没有什么特别的意义,就是代表一个字符‘/’; 反斜杠(\)...
  • u010162729
  • u010162729
  • 2014年01月19日 12:52
  • 2239

Linux下反斜杠号"\"引发的思考

Linux下反斜杠号”\”引发的思考 转自:http://www.cnblogs.com/MuyouSome/p/3426119.html  今天在检查home目录时发现有一个名为“\”的文件,觉得...
  • liuxingrui4p
  • liuxingrui4p
  • 2016年08月18日 17:31
  • 3602

Python正则表达式匹配反斜杠“\”

在学习Python正则式的过程中,有一个问题一直困扰我,如何去匹配一个反斜杠(即“\”)?在学习了Python特殊字符和原始字符串之后,我觉得答案应该是这样的: 1)普通字符串:'\\';2)原始字符...
  • jinixin
  • jinixin
  • 2017年02月24日 00:52
  • 4296

路径中使用斜杠/和反斜杠\的区别

C#代码中使用图片、视频、.doc、.xls等文件时都要先获得文件路径,但是有的路径用斜杠/作为分隔符,有的路径用反斜杠\作为分隔符,搞得我有点蒙圈,查阅了一些资料后终于弄清楚使用斜杠/和反斜杠\的区...
  • xiaouncle
  • xiaouncle
  • 2016年10月16日 21:44
  • 1606

[转]JSP编程,url中加斜杠和不加斜杠的区别

在javaweb编程中,路径前加斜杠(\)与不加到底什么时候用什么时候不用? 对此找了2篇博客,转载过来做个记录 文章一:路径前加于不加(/)反斜杠 。 原帖地址...
  • baidu_27151445
  • baidu_27151445
  • 2015年06月18日 08:54
  • 1585

绝对路径以及相对路径中的斜杠和反斜杠

一、C++文件中的路径 文件路径中的正斜杠和反斜杠 正斜杠,又称左斜杠,符号是"/"; 反斜杠,也称右斜杠,符号是"\"。 文件路径的表示可以分为绝对路径和相对路径: 1...
  • u014801403
  • u014801403
  • 2016年11月28日 20:55
  • 2162
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:将斜杠替换成两个斜杠 java replaceAll方法 正则表达式
举报原因:
原因补充:

(最多只允许输入30个字)