`

为何使用转义字符时候经常出现\\

 
阅读更多

 

 

工作中经常遇到使用转义字符的场景,

eg:

java中

tring s="123|456";string str[]=s.split("\\|");

 

 

hive中:

select split('192.168.1.1','\\.') from stu;

 

都使用到了 \\

 

现在解释下:

 

转义字符: 是以 \ + 一个正常字符组成一个特殊含义

转义字符
意义
ASCII码值(十进制)
\a
响铃(BEL)
007
\b
退格(BS) ,将当前位置移到前一列
008
\f
换页(FF),将当前位置移到下页开头
012
\n
换行(LF) ,将当前位置移到下一行开头
010
\r
回车(CR) ,将当前位置移到本行开头
013
\t
水平制表(HT) (跳到下一个TAB位置)
009
\v
垂直制表(VT)
011
\\
代表一个反斜线字符''\'
092
\'
代表一个单引号(撇号)字符
039
\"
代表一个双引号字符
034
\?
  
代表一个问号
  
063
  
\0
空字符(NULL)
000

 

那么在使用这些转义字符时, 

传入的是正则表达式  而正则表达式也需要这个\

就是这样规定的, 第一个\表示正则中的标识,标识转义的意思

后面的 \t   \n之类的是要表示的 特殊含义的字符,

因此组合起来就出现了   \\t  \\.  \\n这种成双出现的现象、

 

分享到:
评论

相关推荐

    常用HTML转义字符,html转义符,JavaScript转义符,html转义字符表,HTML语言特殊字符对照表(ISO Latin-1字符集) - 来源:嘻嘻网 114_xixik_com_files

    在HTML中,每个拉丁-1字符都可以通过其对应的ASCII码或Unicode码以转义字符的形式出现。例如,ASCII码197(或Unicode码00C5)代表大写的安哥拉字母(Å),在HTML中可以写作"Å"或者"\u00C5"。 在网页开发中,...

    C++第4课转义字符

    7. **字符串字面量中的转义字符**: 在字符串字面量中,如果需要使用反斜杠自身,必须写成`\\`,因为编译器会把单个`\`解释为转义字符的开始。 8. **实践应用**: 转义字符在编写控制台输出、文件读写、正则表达式等...

    HTML_转义字符

    在HTML文档中,为了正确地显示某些特殊字符,如小于号(<)、大于号(>)等,需要使用转义字符来替代这些特殊符号。转义字符是HTML的一种特殊语法,用于在网页中插入无法直接输入或可能与HTML语法冲突的字符。本文将...

    C语言转义字符大全

    1. **转义字符的字母敏感性**:转义字符中的字母必须为小写,且每个转义字符被视为单一字符处理。 2. **控制字符的影响**:像`\v`和`\f`这样的控制字符对屏幕显示无直接影响,但在打印设备上会产生特定效果,如页面...

    HTML和XML中的转义字符

    ### HTML和XML中的转义字符 ...理解并熟练掌握这些转义字符的使用方法对于任何从事Web开发的人来说都是必不可少的技能之一。通过本文的学习,希望能够帮助读者更好地理解和应用HTML与XML中的转义字符。

    C语言常用转义字符表

    C语言作为一种广泛使用的编程语言,其转义字符是掌握该语言不可或缺的一部分。转义字符在C语言中扮演着特殊的角色,它们允许程序员在字符串或字符常量中插入具有特定意义的字符,这些字符通常不能直接输入或有特殊的...

    gson转义字符

    本文将围绕“gson转义字符”这一主题展开,深入探讨如何避免Gson在使用时自动将一些字符转为Unicode转义字符。 ### 一、问题背景 在Java项目中,我们经常会使用Gson来处理JSON格式的数据。例如,我们需要将一个...

    HTML 转义字符串

    在实际开发中,转义字符串常常用于以下场景: - 在HTML标签属性值中包含特殊字符,如`;br>">`。 - 在JavaScript中插入HTML内容时,为了避免XSS(跨站脚本攻击),需要对用户输入进行转义。 - 在XML文档中,同样...

    C#常用的转义字符

    ### C#常用的转义字符 在C#编程语言中,转义字符是非常重要的概念之一,它们可以帮助开发者在字符串中插入特殊字符或者控制字符,从而实现更丰富的文本处理功能。本文将详细介绍C#中常见的转义字符及其用法,并通过...

    常见转义字符 Java

    Java作为一种广泛使用的面向对象编程语言,支持多种转义字符,这些字符在字符串处理、文件操作等方面扮演着重要角色。本文将详细介绍Java中常见的转义字符及其用途。 #### 转义字符列表 1. **\a (BEL) 007**:代表...

    转义字符.txt

    转义字符是编程语言中一个重要的概念,它们用于在源代码中表示特殊字符或控制序列。根据提供的文件信息,我们可以深入探讨...理解和正确使用转义字符,尤其是Unicode转义字符,对于编写高效且可维护的代码至关重要。

    JAVA转义字符

    本文将详细介绍Java中的转义字符,包括它们的类型、用途及如何在代码中正确使用。 #### 1. 一般转义字符 Java支持多种类型的一般转义字符,这些字符主要用于处理文本中的特殊符号: - **单引号 `\'`**:表示单...

    Mybatis在Mapper.xml文件中的转义字符处理方式.pdf

    例如,要查询一个名为`<info>`的字段,应该在Mapper.xml文件中使用转义字符,写成`<info>`。类似地,如果需要包含如`&`这样的字符,应该用`&`来替代。 2. 使用CDATA标志处理转义字符 CDATA(Character ...

    C语言常用转义字符表[参考].pdf

    C语言中的转义字符是指在字符常量或字符串中使用的一些特殊字符,以表达一些不可见或不可打印的字符。这些字符在ASC II码表中有着特定的含义,以下是常用的转义字符: * \o 空字符 (NULL) :00H/0 * \n 换行符 (LF)...

    Python 转义字符逐个详解

    Python 转义字符逐个详解。一次性全面了解所有转义字符的含义及其用法。

    Android xml转义字符

    ### Android XML转义字符 ...总之,在Android XML资源文件中使用特殊字符时,通过使用适当的转义字符,可以避免解析错误,并确保文本内容按照预期的方式显示。这对于提高应用程序的用户体验非常重要。

    正则表达 转义字符

    解释:`.` 在正则表达式中通常表示任意字符,但如果我们要匹配一个实际的点号,就需要使用转义字符 `\`,即 `\.`。 ##### 2. **`$` (美元符号)** 美元符号 `$` 表示字符串的结尾。如果需要匹配实际的美元符号,需...

Global site tag (gtag.js) - Google Analytics