您可以使用 PHP 的內置函數 strip_tags() 結合正則表達式來去除 HTML 代碼中的 div 標籤。以下是一個示例代碼:
$html = '<div>這是一個 div 標籤</div><p>這是一個 p 標籤</p>';
// 去除所有 div 標籤及其內容
$html = preg_replace('/<div\b[^>]*>(.*?)<\/div>/is', '', $html);
// 去除所有標籤,只保留文本內容
$html = strip_tags($html);
echo $html; // 輸出:這是一個 p 標籤在這個例子中,首先使用 preg_replace() 函數和正則表達式 /<div\b[^>]*>(.*?)<\/div>/is 去除了所有的 div 標籤及其內容。這個正則表達式匹配的是 <div> 標籤及其內部內容,並用空字符串替換它們。
然後,使用 strip_tags() 函數去除所有標籤,只保留文本內容。最後輸出去除了 div 標籤的文本內容。
需要注意的是,這個正則表達式並不能完全匹配所有可能的 div 標籤。例如,它可能無法正確處理帶有屬性的 div 標籤。如果您的 HTML 代碼中包含更復雜的 div 標籤結構,您可能需要使用更復雜的正則表達式來匹配並去除這些標籤。