`
sisi1984117
  • 浏览: 151648 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

【转】反斜杠 \替换

 
阅读更多

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

就会报正则表达式的错误。
分享到:
评论

相关推荐

    反斜杠转正斜杠 bat

    平时打代码,加载路径的时候,总是反斜杠,然而路径名需要正斜杠,所以自己写了一个简单的bat,方便转换 效果预览:https://blog.csdn.net/a2583211/article/details/95047176

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

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

    PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠

    通过AJAX传到PHP的json字符串有时候加上反斜杠”\”来转义,PHP处理时需要先去掉反斜杠,然后再json_decode. $str = stripslashes($_POST['json']); $arr = json_decode($str,true); PS:php get抓取json怎样去除...

    Java中转义字符反斜杠\的代替方法及repalceAll内涵解析

    主要介绍了Java中转义字符反斜杠的代替方法及repalceAll内涵解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    PHP在引号前面添加反斜杠(PHP去除反斜杠)

    PHP在引号前面添加反斜杠的原因及PHP去除反斜杠的办法,三种办法关闭php魔术引号

    C#去除字符串中的反斜杠实例(推荐)

    如下,可以使用C#的Replace()方法来替换,但有一点需要注意的是backslash(反斜杠)是特殊字符。 string s = "[\"aaaaaaaaaaaaaaaaaaaaaa\"]"; string ss = s.Replace("\\",""); Response.Write(ss); 以上这篇C#...

    详解json串反转义(消除反斜杠)

    JSon串在被串行化后保存在文件中,读取字符串时,是不能直接拿来用JSON.parse()解析为JSON 对象的。因为它是一个字符串,不是一个合法的JSON对象格式。例如下面的JSON串保存在文件中,读出来不能直接解析: ...

    替换php字符串中的单引号为双引号的方法

    您可能感兴趣的文章:php中的单引号、双引号和转义字符详解PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠浅谈PHP中单引号和双引号到底有啥区别呢?PHP中单引号与双引号的区别分析php 输出双引号"与单引号”的...

    斜杠修复:用/替换\。 有助于使用sprintf,compose等。-matlab开发

    某些函数(例如compose,sprintf,fprintf)使用反斜杠('\')作为转义符; 因此,任何包含反斜杠的格式说明符都会导致错误(警告:转义字符'\%'无效。)。 此功能只需将任何反斜杠更改为正斜杠即可解决该问题。 ...

    VB按一定规则完成宏文本替换

    '很多软件均支持宏 本程序对特定文件中的内容按...'Command 2.5/3.25/125.175 '本例中宏模板只使用了三个参数 最多可用99参数用反斜杠分割 '对应该宏模板生成的宏文件 'show 17.75 'show 19.75 'show 141.675 '======

    希腊字母替换表.exe

    按着下表输入反斜杠和对应的英文注音并空格,自动替换为对应希腊字母,注音首字母大写即对应大写希腊字母,word里公示中有默认替换,该程序把使用场景扩展到了全局...一共5个按键即可退出脚本,没有其他退出方式

    Ruby中操作字符串的一些基本方法

    在Ruby中的String对象持有和操纵的任意序列...反斜杠也可以转义另一个反斜杠,这样第二个反斜杠本身不是解释为转义字符。 以下是字符串相关的功能Ruby的。 表达式替换: 表达式替换嵌入任何Ruby表达式的值转换成字符串使

    python字符串替换re.sub()方法解析

    如果是一个字符串,反斜杠会被处理为逃逸字符,如\n会被替换为换行,等等。repl如果是一个function,每一个被匹配到的字段串执行替换函数。 \g<1> 代表前面pattern里面第一个分组,可以简写为\1,\g代表前面pattern...

    python字符串替换re.sub()实例解析

    这篇文章主要介绍了python字符串替换re.sub()实例解析,文中通过示例...如果是一个字符串,反斜杠会被处理为逃逸字符,如\n会被替换为换行,等等。repl如果是一个function,每一个被匹配到的字段串执行替换函数。 \g<1>

    videoToImg.m

    本代码实现了MATLAB提取视频的总帧数,并将每帧保存为图片。可以作为视频转化,图像处理的功能。代码是通过Matlab编写运行,下载后注意变换文件路径,注意使用斜杠和反...我的是mac用的斜杠,win下面都要替换成反斜杠。

    C/C++宏替换实现详解

    通常情况下,#define 指令占一行,替换文本是 define 指令行尾部的所有剩余部分,但也可以把一个较长的宏定义分成若干行,这时需要在待续的行末尾加上一个反斜杠符 “。 宏定义也可以带参数,这样可以对不同的宏调用...

    python的基本语法讲解

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

    Python正则表达式操作指南

    3.2 反斜杠的麻烦 3.3 执行匹配 3.4 模块级函数 3.5 编译标志 4 更多模式功能 4.1 更多的元字符 4.2 分组 4.3 无捕获组和命名组 4.4 前向界定符 5 修改字符串 5.1 将字符串分片 5.2 搜索和替换 6 常见问题 6.1 使用...

    astro模拟:天文学模拟和动画

    天文模拟与动画 ...开发指南 原始模拟是用ActionScript 2.0编写的。 要打开.fla文件,您需要比当前版本(19.1... 如果您使用的是Windows,请用反斜杠替换正斜杠。 安装 克隆此存储库 进入其中一种模拟,例如: cd astro

    直观的查找和替换CLI(替代sed)-C/C++开发

    sd-s [earch]和d [isplace] sd是直观的查找和替换CLI。 Pitch为什么要在任何现有工具上使用它?...不再需要反斜杠或记住哪些字符是特殊字符并且需要转义。 易于阅读,易于编写查找和替换表达式被拆分,其中

Global site tag (gtag.js) - Google Analytics