您当前的位置: 首页 >  Java

梁同学与Android

暂无认证

  • 4浏览

    0关注

    618博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

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

梁同学与Android 发布时间:2020-02-08 10:37:31 ,浏览量:4

正则表达式语法

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

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

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

关注
打赏
1660730345
查看更多评论
立即登录/注册

微信扫码登录

0.1143s