正则常用匹配

1.python正则表达式提取所有小括号里的字符串
import re
str = u'陈奕迅演唱(十年)、(浮夸)、(不要说话)'
print (re.findall('\((.*?)\)', str))
'''
打印结果:['十年', '浮夸', '不要说话']
'''
2.python正则表达式提取字符串中间想要的内容
import re
num = "<p>已有<em class='blue' id='howmuchreadBook'>2547</em>人次读过此书...</p>"
sums = re.findall(r"\'howmuchreadBook\'\>(.*?)\<\/em\>",num)
print(sums)
'''
打印结果:['2547']
'''
3.提取字符串中的数字
totalCount = '100abc'
totalCount = re.sub("\D", "", totalCount)
totalCount = re.findall("(.\d+)",totalCount )[0]
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • python的re模块--细说正则表达式 可能是东半球最详细最全面的re教程,翻译自官方文档,因为官方文档写的是真...
    立而人阅读 23,121评论 4 46
  • Python中的正则表达式(re) import rere.match #从开始位置开始匹配,如果开头没有则无re...
    BigJeffWang阅读 12,000评论 0 99
  • 推荐几个正则表达式编辑器 Debuggex :https://www.debuggex.com/ PyRegex:...
    木易林1阅读 13,974评论 9 151
  • 二十岁的年纪,终于有说起「喜欢与爱」的资格。相信大家都知道三毛与荷西的爱情故事,真让世人羡慕。 我也在等一个我的荷...
    一桐一桐啊阅读 1,456评论 0 0
  • 今天晨读的书叫做《感召力》。 作者是一名世界顶级演讲撰稿人。他认为演讲其实就是单向沟通。而单向沟通是信息单方面的输...
    亢奋的蘑菇阅读 1,254评论 2 3