正则表达式语法

在其他语言中,\\(两个斜杠) 表示:我想要在正则表达式中插入一个普通的(字面上的)反斜杠,请不要给它任何特殊的意义。

在 Java 中,\\ (两个斜杠)表示:我要插入一个正则表达式的反斜线,所以其后的字符具有特殊的意义。
这里我们可以想当然,四个反斜杠就是表示我要插入二个正则表达式的反斜线,我们接着往下看

所以,在其他的语言中(如Perl),一个反斜杠 \ 就足以具有转义的作用,而在 Java 中正则表达式中则需要有两个反斜杠才能被解析为其他语言中的转义作用。也可以简单的理解在 Java 的正则表达式中,两个 \\ 代表其他语言中的一个 \,这也就是为什么表示一位数字的正则表达式是 \\d,而表示一个普通的反斜杠是 \\\\。

Java 正则表达式中为什么反斜杠“\“需要用“\\\\”表示相关推荐

  1. java 路径中代替斜杠_老生常谈java路径中的反斜杠和斜杠的区别

    JAVA中的斜杠 有正斜杠与反斜杠之分,正斜杠,一般就叫做斜杠,符号为"/":反斜杠的符号为"\". 斜杠(/)在JAVA中没有什么特别的意义,就是代表一个字符 ...

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

    JAVA中的斜杠 有正斜杠与反斜杠之分,正斜杠,一般就叫做斜杠,符号为"/":反斜杠的符号为"\". 斜杠(/)在JAVA中没有什么特别的意义,就是代表一个字符 ...

  3. java中的反斜杠报错,老生常谈java路径中的反斜杠和斜杠的区别

    JAVA中的斜杠 有正斜杠与反斜杠之分,正斜杠,一般就叫做斜杠,符号为"/":反斜杠的符号为"\". 斜杠(/)在JAVA中没有什么特别的意义,就是代表一个字符 ...

  4. Python字符串和正则表达式中的反斜杠(‘\‘)问题

    在Python普通字符串中 在Python中,我们用''来转义某些普通字符,使其成为特殊字符,比如 In [1]: print('abc\ndef') # '\n'具有换行的作用 abc defgIn ...

  5. 反斜杠转义mysql java_mysql数据库中的反斜杠”\“怎么使用Java进行转义

    mysql数据库中的反斜杠"\"怎么使用Java进行转义 发布时间:2020-11-24 15:15:12 来源:亿速云 阅读:88 作者:Leah 这期内容当中小编将会给大家带来 ...

  6. Java学习笔记2:使用replaceAll()方法替换字符串中的反斜杠:左斜杠(\)和右斜杠(/)

    在编程过程中,需要将一个字符串中的反斜杠(\)全部替换成(\\),很简单的操作但是很容易报错. 比如:String filePath  =  "D:\daxiang\test\daxiang ...

  7. 使用java中replaceAll方法替换字符串中的反斜杠

    今天在项目中使用java中replaceAll方法将字符串中的反斜杠("\")替换成空字符串(""),结果出现如下的异常: 1 java.util.regex. ...

  8. java反斜杠_如何在字符串中使用反斜杠(\)?

    (请参阅答案末尾的ES2015更新.) 您已经标记的问题都string和regex. 在JavaScript中,反斜杠在字符串文字和正则表达式中都有特殊含义.如果你想在字符串或正则表达式中使用实际的反 ...

  9. MySQL 中的反斜杠 \\,真是太坑了!!

    作者 | 陈哈哈 来源 | https://blog.csdn.net/qq_39390545/article/details/117296607 在MySQL中有很多特殊符号都是相当恶心的,比如字符 ...

最新文章

  1. 在Eclipse上安装Activiti插件
  2. eoiioe linux下解压命令大全
  3. Swift 3 0 FMDB 初试
  4. IOS之UIToolBar约束报错
  5. 一图看懂云栖大会「云原生」发布
  6. 一个值得思考的赚钱模式
  7. Windows 系统下安装anaconda教程 ,小白教程!!!
  8. SQL 2005数据库函数基本应用
  9. Android源码——Logger日志系统
  10. 依码仕喷码机编程指南
  11. 前端三大主流框架的区别
  12. Oracle (03)分组子句.where条件 与 having条件的区别.子查询.DDL.DML.数据的增删改.TCL
  13. 地质大学计算机学院实验室,中国地质大学
  14. QGIS二次开发2:添加矢量、栅格图层及图层列表的实现
  15. 快速上手飞桨PaddleClas图像分类库
  16. Apache的配置文件详细解释
  17. 【poi1999】【cogs239】【积水】【堆】【灌水法】【贪心】
  18. statusbar 尺寸 显示图标_CAD状态栏图标显示状态的设置方法步骤
  19. php的set 方法调用,PHP中 对象自动调用的方法:set()、get()、tostring()
  20. Python 两种csv文件的写入方式

热门文章

  1. 部分 CM11 系统 Android 平板执行植物大战僵尸 2 黑屏的解决的方法
  2. Cisco BFD双向转发检测技术部署案例
  3. 创建本地yum源的方法
  4. WSUS部署中...
  5. IPIP地址、ipv4ipv6、子网掩码、网段计算、网络广播ID计算、默认网关、DNS服务器、DHCP服务器
  6. Qt与OpenCV编程:在子线程打开摄像头用主线程显示
  7. python绘制双Y轴折线图以及单Y轴双变量柱状图
  8. docker启动nginx代理不上_Docker nginx 反向代理设置
  9. python乒乓球比赛规则介绍_乒乓球比赛规则及活动方案
  10. 几步实现stm32上面移植mqtt