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("'(.*)'")

 

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

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

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

 

posted @ 2017-07-25 16:10  LLSix  阅读(8967)  评论(0编辑  收藏  举报