斜杠 反斜杠  双斜杠 双反斜杠

已经有很多关于这个的文档和资料,先上图和链接

记忆要点:

UNIX中使用的规范方向为正斜杠;正斜杠使用场景较多,反斜杠较少(具体见下图);

双反斜杠:一般在正则中使用 ;Java 中,\\ 表示:我要插入一个正则表达式的反斜线,所以其后的字符具有特殊的意义

如果你想表示一个数字,那么正则表达式应该是\\d;如果你想插入一个普通的反斜杠,那么正则表达式应该是 \\\\;

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

拓展:

string.replace(".", "/");      "." 当做普通字符串看待
string.replaceAll("\\.","");   "\\."--当做正则看待

备注:具体当做什么看待,需要看下源码中正则的实现逻辑

斜杠 反斜杠  双斜杠 双反斜杠相关推荐

  1. 双斜杠在python的用法_Python双反斜杠issu

    我使用python脚本向属于另一个系统的sqlserver发送数十万个insert查询.在 我的插入示例:"INSERT INTO ImportData (ISBNORISSNORURL, ...

  2. 斜杠,双斜杠,反斜杠与双反斜杠

    1. 斜杠 "/"是URL地址中用到的分隔符,斜杠/在Linux等其他操作系统中使用 web应用最早部署在Unix系统,所以目前使用的网络地址也是斜杠作为分隔符,可自行通过浏览器地 ...

  3. 反斜杠“\“、双反斜杠“\\“和斜杠“/“的路径问题

    文章目录 前言 1.c语言中路径问题 2.java中路径写法 3.python中路径写法 4.web前端的路径 file协议和http协议 相对路径和绝对路径 总结和扩展 前言 相信大家在学习IT的过 ...

  4. JS用正则把双反斜杠\\转换成正斜杠/

    把双反斜杠\\转换成正斜杠/ tempPath = "旧字符串\\\\".replace(/\\/g, "/"); webosName = "webo ...

  5. pycharm提醒:PEP 8: invalid escape sequence xx 解决办法 (转义序列无效,需改成双反斜杠\\)

    原因:反斜杠具有转义字符的含义,系统可能会误认为你要使用转义字符,将其改成双反斜杠,就明确表示它是一个字符串了 参考文章:Invalid escape sequence

  6. python路径为什么要用双反斜杠\\

    因为在'\'表示转义,它会和别的字符组成转义字符,比如在我们c里面换行的时候使用的'\n',还有相当于tab键的'\t',如果你要输入'\'键,用双反斜杠'\\'就可以了,它会转义为反斜杠'\' 所以 ...

  7. ‘\\xe6\\xad\\xa3\\xe5\\xb8\\xb8‘ 双反斜杠转中文问题 in python

    正常流程的一个反斜杠 一般我们碰到转中文的正常代码时(一个反斜杠), 这样搞 双反斜杠时: 下面这种情况经常会在程序之间交互传递中文时出现, 比如socket或者输出输入重定向 发现无法正常显示正文了 ...

  8. html 替换反斜杠,在URL直接替换反斜杠反斜杠

    我们有一个系统,基于Moodle的平台,在这里的文件是这样引用:在URL直接替换反斜杠反斜杠 的http:// [服务器] /file.php/3/LR4/info/ index.html的 现在,这 ...

  9. 哪位大虾知道斜杠,反斜械, 破折号 等的英文怎么拼写

    哪位大虾知道斜杠,反斜械, 破折号 等的英文怎么拼写 forward slash 斜杠 backslash 反斜杠 dash 破折号还有: SPACE (空格) ~ Tilde ! EXCLAMATI ...

最新文章

  1. 官宣!又一“国字号”大学要来了?
  2. 学界 | DeepMind论文解读:通过删除神经元来了解深度学习
  3. Scala元组数据的遍历
  4. android 模拟器 ddms,4 Android 模拟器 DDMS 和ADB.ppt
  5. Spring3 整合MyBatis3 配置多数据源 动态选择SqlSessionFactory
  6. 如何通过dba_hist_active_sess_history分析数据库历史性能问题
  7. 扫码枪连接mysql教学_Android PDA扫描枪广播接搜条码并使用
  8. 函数类型+WINAPI+函数名
  9. 【SikuliX】基于图像识别的Web自动化测试
  10. 5G无线技术基础自学系列 | 时域资源
  11. ManyPixels 插画素材分享
  12. 浅谈Coreseek、Sphinx-for-chinaese、Sphinx+Scws的区别
  13. GB/T 10707 橡胶燃烧性能
  14. NVME之Device Self-test Operations
  15. 弘辽科技:淘宝联盟的推广方式有哪些?
  16. Logisim中文版 免JAVA环境 免安装
  17. 昆明拟整治11类陋习 行人翻越隔离设施罚50元
  18. 苹果cms安装PHP,苹果cms图文安装教程和苹果cms模板安装教程详解
  19. 考研英语二大作文模板/图表作文,英语图表作文这一篇就够了
  20. UML和模式应用读书笔记一(做正确的事)

热门文章

  1. 下载json文件,解决浏览器对JSON文件链接直接打开问题
  2. 翻译 API 一句话API
  3. 火山PC编辑框组件详解3
  4. 共享打印机(联想M7605D)出现0x00000709错误代码的解决方法
  5. Video-based Emotion Recognition Using Multi-dichotomy RNN-DNN
  6. 工程专硕在职研究生12月联考数学复习
  7. 消失的2000万辆小黄车去哪儿了?
  8. Spring Cloud - 注册中心
  9. Leetcode 电话号码的字母组合
  10. 如何获取国际标准时间