python 正则提取(re模块)


# _*_ coding:utf8 _*_
import re

res = '"msg:",25 "id:"23, "s,"' #想要取到这个字符串里面id对应的值(23)

# (.)匹配所有字符,(+)匹配一个或多个,(?)非贪懒,以这文本为例匹配到id:"之后的,就不在匹配,如果不加?会匹配到23, "s
# re.findall返回数据类型为数组,加了[0]意思返回匹配到的第一个值,要是想获取第2,3个,后面可以加[1],[2]
ss = re.findall('id:"(.+?),', res)[0]
print ss


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM