加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式'\'的使用

发布时间:2020-12-14 01:12:50 所属栏目:百科 来源:网络整理
导读:根据 Java Language Specification 的要求,Java 源代码的字符串中的反斜线被解释为 Unicode 转义或其他字符转义。因此必须在字符串字面值中使用两个反斜线,表示正则表达式受到保护,不被 Java 字节码编译器解释。例如,当解释为正则表达式时,字符串字面值

根据 Java Language Specification 的要求,Java 源代码的字符串中的反斜线被解释为 Unicode 转义或其他字符转义。因此必须在字符串字面值中使用两个反斜线,表示正则表达式受到保护,不被 Java 字节码编译器解释。例如,当解释为正则表达式时,字符串字面值 “b” 与单个退格字符匹配,而 “b” 与单词边界匹配。字符串字面值 “(hello)” 是非法的,将导致编译时错误;要与字符串 (hello) 匹配,必须使用字符串字面值 “(hello)”

“b” 第一个使得第二个就是普通的‘’字符,不会有转义的作用,那么b就是一个完整的与单词边界匹配的正则。而b会对b进行转义。就表示单个退格字符。 (hello) 由于()在正则中已有特定的用处,所以要想把它转为普通的‘(’‘)’ 字符。按理说在正则表达式中应用(与字符’(‘匹配(注解:反斜线字符 (‘’) 用于引用转义构造,如上表所定义的,同时还用于引用其他将被解释为非转义构造的字符。因此,表达式 与单个反斜线匹配,而 { 与左括号匹配),而由于存在字符串中,所以要消除的转义作用,再加一个

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读