mirror of
https://github.com/zimplexing/OrionTV.git
synced 2026-02-14 11:44:47 +08:00
11 lines
481 B
TypeScript
11 lines
481 B
TypeScript
export function cleanHtmlTags(text: string): string {
|
|
if (!text) return "";
|
|
return text
|
|
.replace(/<[^>]+>/g, "\n") // 将 HTML 标签替换为换行
|
|
.replace(/\n+/g, "\n") // 将多个连续换行合并为一个
|
|
.replace(/[ \t]+/g, " ") // 将多个连续空格和制表符合并为一个空格,但保留换行符
|
|
.replace(/^\n+|\n+$/g, "") // 去掉首尾换行
|
|
.replace(/ /g, " ") // 将 替换为空格
|
|
.trim(); // 去掉首尾空格
|
|
}
|