在PHP 中提取HTML 標籤之間的內容
在PHP 中,可以使用正規表示式從HTML 字串中提取特定內容。為此,您需要定義一個與目標標籤及其內容相符的正規表示式模式。
理解問題
您想要擷取和程式碼>來自 HTML 字串的標籤,表示為 $content。您的目標是提取、操作匹配的字串並將其重新插入到原始字串中。
匹配 HTML程式碼標籤
為了實現您的目標,您可以利用以下正規表示式:
$regex = '#<\s*?code\b[^>]*>(.*?)</code\b[^>]*>#s';
分解模式
[^>]*:捕獲標籤的內容,包括attribute.(.*?):捕獲 中的內容和代碼>
[^>]*>:符合結束的;標籤和任何屬性。
$content = "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.</code>"; preg_match($regex, $content, $matches); // Extract the matched code block $matchedCode = $matches[1];
之間的內容和代碼> HTML 字串中的標籤。
以上是如何在 PHP 中使用正規表示式擷取 HTML 標籤之間的內容?的詳細內容。更多資訊請關注PHP中文網其他相關文章!