关于正则的一个小问题,小白一个勿喷....

weixin_Li 2018-06-14 04:01:08
当用到正则表达的时候为什么。Java要用\\.java 来表示呢不是直接可以用\.java吗?
...全文
1176 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
末流码农 2018-07-11
  • 打赏
  • 举报
回复
转义符。。。
Stone_DV 2018-07-10
  • 打赏
  • 举报
回复
特殊符号需要转义一下,不像平常的那样可以直接使用
老王就是我 2018-06-23
  • 打赏
  • 举报
回复
转移,第一个斜杠是转义后面的斜杠,第二个才是转义.
八位比特 2018-06-23
  • 打赏
  • 举报
回复
\代表转义字符,仅仅只代表转义字符。不代表\也就是斜杠。要想输出斜杠必须用转义字符来输出也就是\斜杠 当你想输出斜杠的时候你就需要用\\这个才代表一个\也就是斜杠
  • 打赏
  • 举报
回复
第一个是转译符
戎码一生灬 2018-06-15
  • 打赏
  • 举报
回复
引用 4 楼 c_lanxiaofang 的回复:
因为你要避免那个.java的. 被转所以要两个\\
请教个问题呗大牛
maradona1984 2018-06-15
  • 打赏
  • 举报
回复
一个\是正则表达式对.的转义,但\在java字符串中也需要转义,所以就只能两个\\了
懒笑翻 2018-06-15
  • 打赏
  • 举报
回复
因为你要避免那个.java的. 被转所以要两个\\
stacksoverflow 2018-06-14
  • 打赏
  • 举报
回复
点本身是个特殊字符,代表匹配任意,这个和java无关,忽略。 \在java中代表转义,所以: 最终想做匹配的正则表达式是 "\.java" \是特殊字符,连接后面的字符表示转义, 要想把字符\功传过去,就要把\自己也转义。 \\代表字符\ 所以要传"\\.java"
weixin_Li 2018-06-14
  • 打赏
  • 举报
回复
我是要输出.java我的理解是就只要一个\ 就可以的吧
oyljerry 2018-06-14
  • 打赏
  • 举报
回复
主要是转义字符的修饰等, \和.都有转义处理

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧