📜  用 html 换行符 js 替换换行符 - Javascript (1)

📅  最后修改于: 2023-12-03 15:40:52.309000             🧑  作者: Mango

用 HTML 换行符 JS 替换换行符 - Javascript

在 Javascript 中,我们可以使用正则表达式和字符串函数来替换换行符。

JavaScript 替换函数

JavaScript 中的 replace() 函数用于在字符串中查找匹配项,并将其替换为新的字符串。语法如下:

string.replace(searchvalue, newvalue)

其中,searchvalue 是要查找的文本或正则表达式,newvalue 是要替换匹配项的文本。

使用 g 标志可替换所有匹配项:

string.replace(searchvalue, newvalue, 'g')
替换换行符

换行符有多种形式,包括 '\n''\r''\r\n' 等。在替换时需要分别处理。

替换 '\n'

使用正则表达式 /[\n]/g 可以匹配所有换行符:

string.replace(/[\n]/g, '<br>')

这将把所有换行符替换为 <br> 标签。

替换 '\r'

使用正则表达式 /[\r]/g 可以匹配所有换行符:

string.replace(/[\r]/g, '<br>')

这将把所有换行符替换为 <br> 标签。

替换 '\r\n'

使用正则表达式 /[\r\n]/g 可以匹配所有换行符:

string.replace(/[\r\n]/g, '<br>')

这将把所有换行符替换为 <br> 标签。

完整代码示例
let str = 'Hello\nworld\r\n!';
let result = str.replace(/[\r\n]/g, '<br>');
console.log(result);

输出:

Hello<br>world<br>!
总结

通过正则表达式和字符串函数,我们可以在 Javascript 中轻松替换换行符。这在处理文本时非常有用。