我正在Python中使用正則表達式。我想匹配插入到以下劃線開頭和結尾的數據庫中的CSV文件的幾行內容。Python中用於匹配CSV文件中字符串的正則表達式
我在我的Python腳本中使用正則表達式來做同樣的事情,但它將結果打印爲'none'。這裏是我的相同的代碼,請告訴我,我在做什麼錯誤:
reg = re.compile(r'^_.*_$',re.I)
imatch = reg.match(unicode(row[4], "utf8"))
這裏r'^_.*_$',re.I
是我的正則表達式匹配線開始和結尾_。 unicode(row[4], "utf8")
指定插入到數據庫中的CSV文件的行。
任何幫助,將不勝感激。
如果不知道「row [4]」的內容以及您想要匹配的內容,就無法回答這個問題。你知道有些情況是以'_'開始和結尾的,它們是*不匹配嗎? – 2013-02-17 16:17:27
unicode(row [4],「utf8」)=(_aaaaa bbbb ccccc 5635!fgsfrq._)假設這是我的字符串,我想匹配像這樣開始和以_結尾的幾個字符串,並且它應該與該常規匹配表達式 – Gayathri 2013-02-17 16:19:49
你爲什麼期望匹配這個正則表達式?它不會以'_'開始和結束。 – 2013-02-17 16:20:26