輸入含換行的 HTML 片段,`preg_replace('/<.*?>/', '', $content)` 無法刪除跨行標籤。
`.` 預設**不匹配換行符** (`\n`/`\r`),導致 `` 只匹配到換行前。
$clean = preg_replace('/<.*?>/s', '', $content);
$content = preg_replace('/\s+/', ' ', $content); // 將連續空白壓縮為單空格
$clean = preg_replace('/<.*?>/', '', $content);
// 僅刪除