为什么4个反斜杠(\)输出1个反斜杠(\)?

示例代码如下:

import re
text = "\ "
ret = re.search('\\\\ ', text)
print(ret.group())   #>>>输出一个‘\’

假设四个反斜杠分别为ABCD,
在编程中,A通过转义,将AB表达为一个反斜杠,CD同理;
所以ABCD的表达的是AC;
在正则里,A取消C的转义,所以输出一个反斜杠。

总结:在编程语言里,前两个和后两个分别用于转义成反斜杠,转换成两个反斜杠后再在正则里转义成一个反斜杠。

原生字符串解决上述问题:

import re
text = "\ "
ret = re.search(r'\\ ', text)
print(ret.group())

为什么4个反斜杠(\)输出1个反斜杠(\)?相关推荐

  1. php斜杠输出转义,php中的转义字符(用反斜杠\来输出,和C语言一样)

    php中的转义字符(用反斜杠\来输出,和C语言一样) 一.总结 1.引号中的变量:双引号会替换变量的值,而单引号会把它当做字符串输出. 2.引号中的转义字符:双引号将用变量的值(test)代替它的名称 ...

  2. 正反斜杠的区别_正斜杠(/)和反斜杠(\)的区别

    正斜杠,符号是"/"; 反斜杠,符号是"\". 正斜杠/表示除法,分割. 在unix系统中,正斜杠/表示目录.由于web遵循unix命名,所以在网址(URL)中 ...

  3. 正斜杠(/)与反斜杠(\)总结

    正斜杠/表示除法,分隔.在windows系统中通常用来分隔命令行参数,/表示选项等.不能作为文件名. 反斜杠\,在windows系统中用来表示目录. 而在unix系统中,/表示目录.由于web遵循un ...

  4. linux 下反斜杠路径,Linux下反斜杠号\引发的思考

    今天在检查home目录时发现有一个名为"\"的文件,觉得很奇怪,从来没见过,就准备用Vim打开看看,很自然地输入命令查看一下,结果居然打不开. ubuntu@ubuntu:~$ v ...

  5. python右斜杠_Python中的左斜杠、右斜杠(正斜杠和反斜杠)

    首先,"/"左倾斜是正斜杠,"\"右倾斜是反斜杠,可以记为:除号是正斜杠一般来说对于目录分隔符,Unix和Web用正斜杠/,Windows用反斜杠,但是现在Wi ...

  6. python中反斜杠_Python中的正斜杠/与反斜杠\

    知识点: 1. "/"左倾斜是正斜杠,"\"右倾斜是反斜杠,可以记为:除号是正斜杠 2. 对于目录分隔符,Unix和Web用正斜杠/,Windows用反斜杠\. ...

  7. 斜杠【/】 与 反斜杠【\】

    正斜杠 表示 除法,分隔,在 windows系统中通常用来分隔 命令行参数,/ 表示选项等.不能作为文件名isiss/. 正斜杠"/"在某些文档里面表示"顿号" ...

  8. 正反斜杠的区别_正斜杠( / )和反斜杠( \ )的区别

    反斜杠"\"是电脑出现了之后为了表示程序设计里的特殊含义才发明的专用标点.所以除了程序设计领域外,任何地方都不应该使用反斜杠. 如何区分正反斜杠 英语:"/" ...

  9. java中反斜杠的用法_java反斜杠\的用法

    java反斜杠\的用法比较怪异,分为两种场景: 1. 正则表达式 匹配点(.) 或  {.[.(.?.$.^ .+和 * 这些特殊符号要要前加双斜框,表示字符类的时候也是用双斜杠譬如(\\s[空白符] ...

最新文章

  1. 【2020新书推荐】Introduction to Deep Learning
  2. 汇编语言-008(条件跳转应用 、loopnz 条件循环指令使用 、loopz 条件循环指令使用 、 if语句编写汇编时 、while语句编写汇编时 、循环内的if语句嵌套)
  3. afreecatv 回放下载_行车记录仪怎么看回放?行车记录仪停车后能自动录像吗
  4. QDomNode读取xml
  5. Bailian2723 不吉利日期(POJ NOI0113-02)【日期计算】
  6. Deconvolutional Networks论文解读
  7. vue全局组件中再创建多个组件
  8. 忘记密码怎么卸载和删除网维大师~
  9. Ds1302 时钟芯片的使用
  10. 股票学习(技术指标--个股贡献度)
  11. 命令执行(ctfshow)
  12. Max-Margin Regularization for Chamfer Matching
  13. Mac下转换文件编码格式
  14. 使用 Learner Lab - 使用 Lambda 转换图片为 base64 格式
  15. MySQL系列:innodb源码分析之表空间管理
  16. fastAPI简单使用
  17. 学习豆瓣电台总结(一)
  18. uniapp保存图片_uni-app处理图片乱码
  19. android edittext 动画,如何在Android中的TextView或EditText中添加动画表情符号
  20. NTRIP Caster---SNIP服务器

热门文章

  1. 使用topGO进行GO富集分析
  2. 应用程序未安装,已安装了存在签名冲突的同名数据包
  3. ACM--博弈论入门--几种博弈游戏类型+题集
  4. Shell攻关之shell基础
  5. 浅谈sstream头文件
  6. Interceptor for {http://admin.ws…thrown exception, unwinding now java.lang.NullPointerException
  7. 智慧燃气系统基于GIS技术的搭建
  8. centos-基本命令
  9. 基于gpg的fwknop配置流程
  10. 【PaperReading】AGCN: Attention-driven Graph Clustering Network