1.原生字符串text = "\\cab"和text = "\cab"的输出一样,
原因是:当输出字符串时,会发现\c不具有特殊意义,所以就会按照原字符串返回,而\本身具有特殊意义,所以\\就会把他原来的特殊意义去掉,只表示原始字符串

2.正则表达式匹配前会先去python语言层面进行一次操作,然后在进行正则操作

正则表达式"\\c"的匹配,会先去python语言层面进行一次输出,得到,\c,然后在正则表达式层面进行一次输出,此时正则会认为\c具有特殊意义,进而报错

3。具体见下面的代码

Python网络爬虫-正则表达式-转义字符和原生字符串

正则表达式匹配时:result = re.match(r"\\c",text)就会去掉python语言层面的匹配

学习地址:https://edu.csdn.net/course/play/24756/280710?utm_source=blogtoedu

相关文章:

  • 2021-11-15
  • 2021-11-13
  • 2022-12-23
  • 2021-11-21
  • 2022-12-23
  • 2021-06-08
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-26
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-24
  • 2022-12-23
相关资源
相似解决方案