python 正则匹配问题

superupkeep:993110:viewcounts
superupkeep:22110:viewcounts

处理后

993110
22110

问一下 如上格式的如何正则去除冒号左右俩边的数据?

阅读 2.3k
3 个回答

这个其实不用正则匹配,用split就好了.

str = "superupkeep:993110:viewcounts"
result = re.search(r":(\d+):", str)
result.group(1)

str = "superupkeep:993110:viewcounts"

pattern=re.compile(r'.?:(.?):.*?')
rst=re.findall(pattern,str)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题