`
sisi1984117
  • 浏览: 156136 次
  • 性别: 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("\\", "\\\\"); 

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

相关推荐

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

    因此,如果我们要直接替换反斜杠,需要使用两个反斜杠`\\`来表示一个实际的反斜杠字符。 ### 3. 替换字符串中的反斜杠 在`Android`应用中,如果你想要替换字符串中的所有反斜杠,代码可能如下所示: ```java ...

    反斜杠转正斜杠 bat

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

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

    这通常发生在通过AJAX传递JSON数据到服务器时,浏览器或者中间件为了转义可能会在数据中加入反斜杠。本内容将详细介绍如何在PHP中处理这种情况,包括如何去除JSON字符串中的反斜杠以及如何处理双引号前的反斜杠问题...

    php关于反斜杠转义字符.docx

    例如,使用`str_replace('/', '\\/', $string)`将字符串中的每个斜杠替换为反斜杠斜杠,以便在正则表达式中使用。 总结起来,PHP中的反斜杠转义涉及到字符串处理、数据安全和正则表达式等多个方面。正确理解和使用...

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

    为了避免在使用stripslashes时错误地移除必要的反斜杠,可以在去除反斜杠之前使用get_magic_quotes_gpc函数来检测魔术引号是否被启用: ```php if (get_magic_quotes_gpc()) { $str = stripslashes($str); } `...

    老生常谈java路径中的反斜杠和斜杠的区别

    如果需要替换一个正则表达式中的反斜杠,就必须使用四个反斜杠(“\\\\”)来确保反斜杠被正确解释。 下面通过一个具体的例子来说明这两个方法的区别: ```java String s = "sdf\\a\\aa"; // 把s中的反斜杠\替换为...

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

    然而,在处理文件路径、正则表达式或进行文本替换时,我们可能需要去除字符串中的反斜杠。C#提供了一个简单的方法来完成这个任务,即使用`string.Replace()`方法,下面我们将详细探讨如何在C#中去除字符串中的反斜杠...

    Nginx反斜杠自动解码问题解决方法

    具体操作是在应用端(如PHP)先对关键词进行编码,然后再替换掉已编码的反斜杠,将其转换为"%252F"。这样,即使Nginx自动解码,也不会影响到原始的路径信息。 以下是PHP代码示例,展示了如何实现这一过程: ```php...

    【JavaScript源代码】php去掉json反斜杠的实例讲解.docx

    在某些情况下,JSON字符串在传递过程中可能会被转义,即在特殊字符前加上反斜杠,例如双引号会被转义为\"。本文将详细讲解如何在PHP中去除这些反斜杠,并正确解析JSON数据。 首先,当通过AJAX从JavaScript发送JSON...

    Python3.6-MySql中插入文件路径,丢失反斜杠的解决方法

    如文件内容中提到的,可以通过`replace`函数来替换丢失的反斜杠。例如: ```python path = 'C:pathtofile' corrected_path = path.replace('path', 'path\\') ``` 这将把字符串中的`path`替换为`path\`,从而...

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

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

    python如何输出反斜杠

    对于某些特定情况,如题目中提到的文件名包含转义后的Unicode字符的情况,需要将双斜杠替换为单斜杠。可以通过以下步骤实现: 1. **使用`repr()`函数获取字符串的表示形式**:`repr()`函数返回字符串的原始表示形式...

    pgspecial:Postgres元命令(反斜杠命令)的Python实现

    Postgres的元命令 该软件包提供了一个在PostgreSQL上执行元命令(又称为“特殊”或“反斜杠命令”)的API。快速开始这是一个python包。 它可以通过以下方式安装: $ pip install pgspecial用法一旦将此库包含到您的...

    Shell脚本中的特殊字符(美元符、反斜杠、引号等)作用介绍

    这里我们将深入探讨几个关键的特殊字符:美元符($), 反斜杠(\), 引号("和`),以及其他一些特殊字符。 1. **美元符($)** - `$?` 用于获取上一条命令的退出状态。如果命令成功执行,其值通常为0;反之,如果遇到错误...

    tcl-man.pdf

    Tcl语言基础知识点 Tcl语言是一种动态脚本语言,由John Ousterhout于1988...Tcl语言的基础知识点包括命令语法、命令执行、单词分隔、变量替换、命令替换和反斜杠替换等。掌握这些基础知识点对于学习Tcl语言非常重要。

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

    例如,使用replaceAll方法可以将反斜杠(\)替换为空字符串,以便将转义字符还原为普通字符。 使用StringEscapeUtils工具类可以方便地进行html、xml、java等的转义与反转义。例如,使用StringEscapeUtils....

    python 正则表达式 反斜杠(/)的麻烦和陷阱

    正确的做法是使用四个反斜杠 "\\\\",这在Python字符串中表示两个反斜杠,然后在正则表达式中被解析为一个反斜杠。 文章中还提到了在Python中使用正则表达式时经常采用的raw字符串,也就是原生字符串,通过在字符串...

    linux shell中单引号、双引号、反引号、反斜杠的区别

    在Linux Shell编程中,了解和掌握单引号、双引号、反引号和反斜杠的区别至关重要,因为它们在处理字符串和命令时起到不同的作用。 1. 单引号(' '): 单引号的作用是告诉Shell忽略其内部的所有特殊字符。这意味着...

Global site tag (gtag.js) - Google Analytics