#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("'(.*)'")
正则表达式中匹配引号可以直接写入 ';
匹配任意内容,可以用.*表示,. 表示为任意字符,*表示为任意长度;
进一步可以使用圆括号提取引号之间的内容。