要匹配網站的 <body> 標籤及其內部內容,你可以使用以下正則表達式:
$pattern = '/<body[^>]*>(.*?)<\/body>/is';該正則表達式匹配 <body> 標籤及其內部內容,其中 .*? 表示非貪婪匹配任意字符。
以下是一個示例代碼:
// 獲取目標 URL 的 HTML 內容
$html = file_get_contents('https://example.com');
// 匹配 body 部分
$pattern = '/<body[^>]*>(.*?)<\/body>/is';
if (preg_match($pattern, $html, $matches)) {
// 輸出 body 內容
echo $matches[1];
} else {
echo '沒有找到 body';
}在上述代碼中,我們使用 preg_match() 函數來匹配 <body> 標籤及其內部內容,並輸出匹配結果。如果沒有找到 <body> 標籤,則輸出“沒有找到 body”。