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