1
我有一個被格式化,像這樣一個輸入文件不匹配值一個正則表達式,以匹配輸入文件中的每個「類別」和每個「值」。類別正則表達式正常工作,但我現在試圖獲取該類別標記後面的值。我想匹配「=價值」,所以我做了下面的下面的正則表達式:Python的正則表達式後 '='
for inputLine in configFile:
x = re.match('=.+', inputLine)
的問題是,每次我檢查變量「X」,它的類型爲「無」,這樣的價值我知道正則表達式不起作用。我已經縮小到'='符號,表達式中沒有正確工作。我已經打印出inputLine並打印[CATEGORY] =值,所以我知道這是正確的讀取文件。
任何幫助,將不勝感激
謝謝!
匹配該類別後,您是否更改字符串以便以'='開頭?如果不是那麼你應該使用're.search'來代替。 're.match'從提供的字符串開頭開始。 – 2013-03-21 16:57:18
啊,這就是爲什麼!技術上我的字符串的開始將是[CATEGORY],因爲我的字符串是整行。我不會以任何方式改變字符串,所以re.search的作品。謝謝! – user2196107 2013-03-21 17:21:15