文本含 `[b]粗體[/b]`、`[center]居中[/center]` 等標籤,需全部刪除保留純文本。
// 匹配 [xxx] 或 [/xxx] 形式標籤
const regex = /\[\/?[a-z]+(?:\s+[^\]]*)?\]/gi;
// 替換為空
const cleanText = rawText.replace(regex, '');
const raw = '家住[b]小何[/b]是[center]員工[/center]...';
console.log(raw.replace(/\[\/?[a-z]+(?:\s+[^\]]*)?\]/gi, ''));
// 輸出: 家住小何是員工...
上述正則直接刪除標籤,**保留標籤包裹的內容**。若需連同內容一起刪除(如刪除整個 `[secret]機密[/secret]`),需更複雜的遞歸匹配或分步處理。