2011-08-24 33 views
1

我試圖從python的網頁中獲取<ul>標記的內容。我使用了以下代碼:
matchResult = re.search(r'<ul\s*content="MSL">(.*)</ul>', queryResult, re.MULTILINE)
這不起作用。 但是,如果我通過使用
queryResult = queryResult.replace('\r','').replace('\n','')
刪除換行符它的工作。匹配多行的Python正則表達式

在PHP這個正則表達式的作品而不刪除換行符罰款: preg_match('@<ul\s*content="MSL">(.*)</ul>@msU', $queryResult, $matches);

我如何使用Python多行匹配了嗎?

回答

5

還包括re.DOTALL選項,這將允許.字符匹配換行符。

+0

這樣做,謝謝。 – Ravi