首頁  >  文章  >  後端開發  >  如何在 PHP 中使用正規表示式提取 `` 標籤之間的內容?

如何在 PHP 中使用正規表示式提取 `` 標籤之間的內容?

Susan Sarandon
Susan Sarandon原創
2024-11-12 22:42:02531瀏覽

How to Extract Content Between `` Tags Using Regular Expressions in PHP?

使用PHP 獲取匹配HTML 標籤之間的內容

儘管探索了各種資源,但您正在提取

中的內容時遇到了困難。程式碼>和程式碼> PHP 中使用正規表示式的標籤。以下解決方案將引導您完成整個過程:
$regex = '#<\s*?code\b[^>]*>(.*?)</code\b[^>]*>#s';

要檢索所需的子字串,請使用以下正規表示式:

  • 此模式包含幾個值得注意的元素:
  • b: 確保像 這樣的拼字錯誤並非意外匹配。 1
  • *: 捕捉具有屬性(例如,類別)的標籤的內容。
s:

啟用換行符內容捕獲

$text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. <code>Donec sed erat vel diam ultricies commodo. Nunc venenatis tellus eu quam suscipit quis fermentum dolor vehicula.&amp;lt;/code>";
preg_match($regex, $text, $matches);

一旦有了正則表達式,就可以用它來提取匹配的子字串:


$matches[0] 陣列索引將包含提取的字串,然後您可以根據需要進行操作。
  1. >

以上是如何在 PHP 中使用正規表示式提取 `` 標籤之間的內容?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn