【发布时间】:2020-01-10 13:56:18
【问题描述】:
让我们考虑一个字符串,如下所示:
const str = `Listen !
Don't replace me
or me
, but you can replace
the above empty line with '&'`
我们有一个函数 parse() 可以做这样的事情:
console.log(parse(str))
输出将是相同的,但空行被“&”替换。我以为我可以用正则表达式做到这一点,我也尝试过,但我不知道如何定位空行。因为如果我使用 '\n' 那么每一行都会被替换为空行。那么如何做到这一点呢?
【问题讨论】:
-
.replace(/^$/gm, "&"); -
针对空行的正则表达式将是
^\s*$(因此只需行首和行尾除以任意数量的空格
标签: javascript newline