📅  最后修改于: 2023-12-03 15:40:38.490000             🧑  作者: Mango
在处理文本时,经常需要将文本中的空行删除。在Javascript中,可以使用正则表达式和字符串方法来实现这一目的。
const text = 'Lorem ipsum dolor sit amet,\n\nconsectetur adipiscing elit,\n\nsed do eiusmod tempor incididunt ut labore et dolore magna aliqua.\n\n';
const trimmedText = text.replace(/^\s*[\r\n]/gm, '');
console.log(trimmedText);
其中,正则表达式/^\s*[\r\n]/gm
用来匹配空行;String.prototype.replace()
方法用来替换空行。
正则表达式:
/^\s*[\r\n]/gm
^
匹配行首\s*
匹配任意数量的空格[\r\n]
匹配回车符或换行符/gm
表示全局匹配和多行匹配String.prototype.replace()
方法:
text.replace(/^\s*[\r\n]/gm, '')
^\s*[\r\n]
用来匹配空行''
表示用空字符串替换空行正则表达式是处理文本的重要工具,熟练掌握正则表达式能够大大提高文本处理效率。在Javascript中,通过正则表达式和字符串方法,我们可以轻松实现删除文本中的空行。