從正規表示式比對中擷取特定內容
使用正規表示式從HTML 擷取資訊時,您可能會遇到需要檢索的情況比賽中的具體內容。這可以使用捕獲組和索引引用來實現。
使用括號捕獲內容
要捕獲正規表示式匹配的一部分,請將其括在括號 ( ) 內。這將建立一個捕獲組。例如,僅捕獲
title_search = re.search('<title>(.*)</title>', html, re.IGNORECASE)
檢索捕獲的內容
執行搜尋後,您可以使用與捕獲對應的索引的group() 方法檢索捕獲的內容組號(從1開始)。在本例中,標題由群組1 捕獲:
if title_search: title = title_search.group(1)
消除字串操作的需要
此方法無需執行額外步驟來刪除比賽中的標籤。直接檢索捕獲的內容,從而使程式碼更乾淨、更有效率。
以上是如何從正規表示式配對中檢索特定內容?的詳細內容。更多資訊請關注PHP中文網其他相關文章!