可以使用正则表达式将HTML的换行标签替换成换行符\n,示例代码如下:

const html = '<div>这是第一行<br>这是第二行<br/>这是第三行</div>';
const plainText = html.replace(/<br\s*\/?>/gi, '\n');
console.log(plainText);
// 输出:
// <div>这是第一行
// 这是第二行
// 这是第三行</div>

上面的代码中,使用了正则表达式/<br\s*\/?>/gi匹配HTML中的所有换行标签。其中:

  • <br>表示换行标签,<br />也是一种换行标签,因此使用\/?表示这两种标签都可以匹配到;
  • \s*表示匹配换行标签前后可能存在的空格;
  • g表示全局匹配,i表示不区分大小写。

然后使用replace方法将匹配到的所有换行标签替换成\n换行符。

js把html换行标签替换成n

原文地址: https://www.cveoy.top/t/topic/fFdD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录