码迷,mamicode.com
首页 > 其他好文 > 详细

12.正则_pdf书签加页码

时间:2016-01-08 20:22:40      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:

给书签的后面加上页码,像这样:
        技术分享

s = "\t\t1.12 第一节\t36" , 相当于在最后一个\t的位置加上页码,可以:
①可以把字符串reverse,再str.split()一次,再加上页码;
②用re.split()定位到最后一个\t , 分割

  1. #!/usr/bin/python
  2. #coding:utf-8
  3. #2015-12-22 11:53:30.469000
  4. """
  5. """
  6. import sys
  7. reload(sys)
  8. sys.setdefaultencoding(‘utf8‘)
  9. import re
  10. s = "\t\t1.12 第一节\t36"
  11. pat = r"\t(?=\d+$)"
  12. print re.split(pat,s)
  13. ‘‘‘
  14. re.split(pattern, string, maxsplit=0, flags=0)
  15. 会用pattern匹配到的字符作为分隔符,对string进行分割,产生一个list,list里没有分割符;
  16. 如果pattern里有圆括号(组),分隔符也会作为组出现在结果的list里;
  17. pat = r"\t(?=\d+$)" [‘\t\t1.12 zhang‘, ‘36‘]
  18. 匹配到最后一个"\t"
  19. pat = r"\t(\d+$)" [‘\t\t1.12 zhang‘, ‘36‘, ‘‘]
  20. 匹配到了最后的"\t"和"36",36在括号里是组,所以显示出来;
  21. pat = r"\t(?:\d+$)" [‘\t\t1.12 zhang‘, ‘‘]
  22. 匹配到了"\t36"
  23. ‘‘‘








12.正则_pdf书签加页码

标签:

原文地址:http://www.cnblogs.com/QIAOXINGXING001/p/5114311.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!