#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("'(.*)'")
正则表达式中匹配引号可以直接写入 ‘;
匹配任意内容,可以用
.*
表示,
.
表示为任意字符,
*
表示为任意长度;
进一步可以使用圆括号提取引号之间的内容。
版权声明:本文为weixin_41738417原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。