#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("'(.*)'")
正則表達式中匹配引號可以直接寫入 ';
匹配任意內容,可以用.*表示,. 表示為任意字符,*表示為任意長度;
進一步可以使用圓括號提取引號之間的內容。