2.1.3 反斜杠的问题

 

  与大多数编程语言相同,正则表达式里使用"\"作为转义字符,这就可能造成反斜杠困扰。假如你需要匹配文本中的字符"\",那么使用编程语言表示的正则表达式里将需要4个反斜杠"\\\\":第一个和第三个用于在编程语言里将第二个和第四个转义成反斜杠,转换成两个反斜杠\\后再在正则表达式里转义成一个反斜杠用来匹配反斜杠\。这样显然是非常麻烦的。

 

  Python里的原生字符串很好地解决了这个问题,这个例子中的正则表达式可以使用r"\\"表示。同样,匹配一个数字的"\\d"可以写成r"\d"

 

出乍:http://www.cnblogs.com/maybe2030/p/4555382.html

相关文章:

  • 2022-12-23
  • 2022-01-15
  • 2021-10-01
  • 2021-04-23
  • 2021-09-23
  • 2022-12-23
  • 2021-08-04
  • 2021-05-19
猜你喜欢
  • 2021-07-17
  • 2021-05-24
  • 2021-08-17
  • 2021-11-12
  • 2021-05-14
  • 2021-10-02
  • 2022-12-23
相关资源
相似解决方案