Python正则提取数据单引号内数据,并判断是否是空列表(是否提取到数据)


#coding=utf-8
import re
string1="asdfgh'355'dfsfas"
string2="fafafasfasdfasdf"
pattern = re.compile("'(.*)'")
str_re1=pattern.findall(string1)
str_re2=pattern.findall(string1)
print str_re1 #提取到的数据是个列表
print str_re1[0] #提取单引号内的数据
if str_re2:
    print str_re2[0]
else:
    print "str_re2[0]是空列表不能打印"

 

用正则提取string1和string2 的数据并判断是否提取到数据

re.compile("'(.*)'")

 

正则表达式中匹配引号可以直接写入 ';

匹配任意内容,可以用.*表示,表示为任意字符,*表示为任意长度;

进一步可以使用圆括号提取引号之间的内容。

 


免责声明!

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



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