正则表达式使用反斜杆(\)来转义特殊字符,使其可以匹配字符本身,而不是指定其他特殊的含义。这可能会和python字面意义上的字符串转义相冲突,这也许有些令人费解。比如,要匹配一个反斜杆本身,你也许要用'\\\\'来做为正则表达式的字符串,因为正则表达式要是\\,而字符串里,每个反斜杆都要写成\\。
你也可以在字符串前加上 r 这个前缀来避免部分疑惑,因为 r 开头的python字符串是 raw 字符串,所以里面的所有字符都不会被转义,比如r'\n'这个字符串就是一个反斜杆加上一字母n,而'\n'我们知道这是个换行符。因此,上面的'\\\\'你也可以写成r'\\',这样,应该就好理解很多了。

最新文章

  1. MySQL数据库的安装与密码配置
  2. Autumn is a second spring when every leaf is a flower.
  3. PHP类型转换
  4. Mecanim 动作复用示例
  5. OCR磁盘的导出和导入、备份和恢复以及移动(ocrconfig命令的应用)
  6. 安全快速修改Mysql数据库名的5种方法
  7. Effective Java 23 Don't use raw types in new code
  8. iOS边练边学--多线程NSOperation介绍,子类实现多线程的介绍(任务和队列),队列的取消、暂停(挂起)和恢复,操作依赖与线程间的通信
  9. Makefile编译选项CC与CXX/CPPFLAGS、CFLAGS与CXXFLAGS/LDFLAGS
  10. 李洪强漫谈iOS开发[C语言-004]-开发概述程序设计语言程序编译过程
  11. (poj)3414 Pots (输出路径的广搜)
  12. MySQL root密码重置报错:mysqladmin: connect to server at 'localhost' failed的解决方案!
  13. 定义一个方法get_page(url),url参数是需要获取网页内容的网址,返回网页的内容。提示(可以了解python的urllib模块)
  14. JAVA IO流 InputStream流 Read方法
  15. 目标检测算法SSD之训练自己的数据集
  16. js根据鼠标和键盘判断页面是否长时间未进行操作
  17. java缓存技术的介绍
  18. 潭州课堂25班:Ph201805201 爬虫基础 第三课 urllib (课堂笔记)
  19. pyqt5-day1
  20. eclipse调试的时候怎么后退?

热门文章

  1. [c++]printf的编译器静态检测
  2. SVN 修改log信息报错的解决方案
  3. java lambda表达式学习笔记
  4. 【转】Java 项目UML反向工程转化工具
  5. 《精通CSS网页布局》读书报告 ----2016-12-5补充
  6. hdu3437 划分树 区间内小于第K大的值得和
  7. js-判断字符是否为数字
  8. mac下搭建java开发环境:eclipse+tomcat+maven
  9. java的重写规则
  10. ASP.NET MVC 4 异步加载控制器