📜  使用 JavaScript 删除换行符(1)

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

使用 Javascript 删除换行符

在 JavaScript 中删除换行符可以有多种方法。换行符是指 ASCII 编码为 10 (LF) 或 13 (CR) 的字符。本文将介绍两种常用方法来删除换行符。

方法 1: 使用正则表达式

使用正则表达式可以快速方便地删除换行符。

const str = 'Hello\nWorld\n';

// 删除 LF 换行符
const result = str.replace(/\n/g, '');
console.log(result); // 输出: 'HelloWorld'

// 删除 CR 换行符
const result2 = str.replace(/\r/g, '');
console.log(result2); // 输出: 'Hello\nWorld\n'

上面的代码使用 replace() 方法来替换字符串中的换行符。其中,/\n/g 匹配所有 LF 换行符,/\r/g 匹配所有 CR 换行符。

可以看到,使用正则表达式可以快速方便地删除换行符。

方法 2: 使用字符串方法

除了使用正则表达式外,还可以使用字符串方法来删除换行符。

const str = 'Hello\nWorld\n';

// 删除 LF 换行符
const result = str.split('\n').join('');
console.log(result); // 输出: 'HelloWorld'

// 删除 CR 换行符
const result2 = str.split('\r').join('');
console.log(result2); // 输出: 'Hello\nWorld\n'

上面的代码使用 split() 方法将字符串按照换行符分割成数组,再用 join() 方法将数组元素连接成字符串。

可以看到,使用字符串方法同样可以删除换行符。

总结:本文介绍了两种常用方法来删除换行符,即使用正则表达式和字符串方法。使用正则表达式可以快速方便地删除换行符,使用字符串方法同样可以删除换行符。