`
zjutsoft
  • 浏览: 454664 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

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

    博客分类:
  • java
阅读更多
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("\\", "/");
分享到:
评论

相关推荐

    文件路径的正则表达式

    其中包括windows和linux文件路径的正则表达式;去除空格和斜杠转换的replaceall方法

    正则表达式语法

    所以,在其他的语言中,一个反斜杠\就足以具有转义的作用,而在正则表达式中则需要有两个反斜杠才能被解析为其他语言中的转义作用。也可以简单的理解在正则表达式中,两个 \ 代表其他语言中的一个 \,这也就是为什么...

    Java中的正则表达式 -- 示例详解

    条件限制为java后除换行外任意两个字符 加入特定限制条件「[]」 [a-z] 条件限制在小写a to z范围中一个字符 [A-Z] 条件限制在大写A to Z范围中一个字符 [a-zA-Z] 条件限制在小写a to z或大写A to Z范围中一个字符...

    正则表达式

    JavaScript的RegExp对象和String对象定义了使用正则表达式来执行强大的模式匹配和文本检索与替换函数的方法. 在JavaScript中,正则表达式是由一个RegExp对象表示的.当然,可以使用一个RegExp()构造函数来创建RegExp...

    js验证中英文名的正则表达式的方法

    var patten = "([\\u4e00-\\u9fa5]{1}[\\u4e00-\\u9fa5\.·。]{"+min+","+max+"}[\\u4e00-\\u9fa5]{1}$)|([a-zA-Z]{1}[a-zA-Z\\-]{"+min+","+max+"}[a-zA-Z]{1}$)";

    JS正则表达式大全.docx

    在JavaScript中,正则表达式是由一个RegExp对象表示的.当然,可以使用一个RegExp()构造函数来创建RegExp对象, 也可以用JavaScript 1.2中的新添加的一个特殊语法来创建RegExp对象.就像字符串直接量被定义为包含在引号...

    javascript中10个正则表达式使用介绍基础篇

    在 JavaScript 中,正则表达式通常用于两个字符串方法 : search() 和 replace()。 search() 方法 用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串,并返回子串的起始位置。 replace() 方法 ...

    Python正则表达式操作指南

    3 使用正则表达式 3.1 编译正则表达式 3.2 反斜杠的麻烦 3.3 执行匹配 3.4 模块级函数 3.5 编译标志 4 更多模式功能 4.1 更多的元字符 4.2 分组 4.3 无捕获组和命名组 4.4 前向界定符 5 修改字符串 5.1 将字符串分片...

    正则表达式中两个反斜杠的匹配规则详解

    关于正则表达式raw的\匹配规则 这是我在学习中获得到的一个例子,...而需要匹配的字符串\\\t –>两个反斜杠会变成一个反斜杠(因为前面那个\会转义后面的\,所以两个\就会变成一个\)。然后就变成\\t了,然后就变成直

    python正则表达式 匹配反斜杠的操作方法

    主要介绍了python正则表达式 匹配反斜杠的操作方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

    一个java正则表达式工具类源代码.zip(内含Regexp.java文件)

    * Summary of regular-expression constructs 正则表达式结构简介: * Construct Matches * Characters 字符: * x The character x x 字符 x * \\ The ...

    js正则表达式的使用详解

    但基本够用了1定义正则表达式2关于验证的三个这则表达式方法3正则表达式式的转义字符1定义正则表达式在js中定义正则表达式很简单,有两种方式,一种是通过构造函数,一种是通过//,也就是两个斜杠。例如 代码如下: ...

    JS正则表达式检测代码.doc

    在JavaScript中,正则表达式是由一个RegExp对象表示的.当然,可以使用一个RegExp()构造函数来创建RegExp对象, 也可以用JavaScript 1.2中的新添加的一个特殊语法来创建RegExp对象.就像字符串直接量被定义为包含在引号...

    python基础-三分钟搞定面试官常问的【正则表达式】

    正则表达式(Regular Expression)是一段字符串,它可以表示一段有规律的信息,Python自带一个正则表达式模块,通过这个模块可以查找,提取,替换一段有规律的信息。 在程序开发中,要让计算机从一大段文字中找到...

    Python正则表达式的七个使用范例详解

    在这个系列的第一篇文章中,我们将重点讨论如何使用Python中的正则表达式并突出Python中一些独有的特性。 我们将介绍Python中对字符串进行搜索和查找的一些方法。然后我们讲讨论如何使用分组来处理我们查找到的匹配...

    javascript类型系统_正则表达式RegExp类型详解

    前面的话 前面已经介绍过javascript中正则表达式的基础语法。javascript的RegExp类表示正则表达式,String和RegExp都定义了方法,使用...正则表达式字面量定义为包含在一对斜杠(/)之间的字符,并且可以设置3个标志 va

    Android relaceALL替换字符串中的反斜杠

    这个工程简单写了如何使用replace替换字符串的反斜杠,有需要的可以下载

    正则表达式C#实现帮助类

    正则表达式是一种用于匹配和操作文本的工具,它基于特定的语法规则。以下是一些常见的正则表达式规则: 1. 字符类(Character classes):字符类用方括号 [ ] 表示,可以匹配其中的任何一个字符。例如,[abc] 表示...

    深入浅析js中的正则表达式

    正则表达式的创建 正则表达式中的特殊字符 \ (反斜杠) ^ $ *, +, .(小数点) ? (问号) (x) (?:x) x(?=y), x(?!y), x|y {n}, {n,m}: [xyz], [^xyz] 其他 正则表达式标志 正则表达式使用 很多时候多会...

Global site tag (gtag.js) - Google Analytics