如何在javascript中用字符替换所有空行? 让我们考虑一个字符串,下面给出: const str = `Listen ! Don't replace me or me , but you can replace the above empty line with '&'`
我们有一个函数parse,它的功能如下:如何在javascript中用字符替换所有空行? 让我们考虑一个字符串,下面给出: const str = `Listen ! Don't replace me or me , but you can replace the above empty line with '&'`,javascript,newline,Javascript,Newline,我们有一个函数parse,它的功能如下: console.log(parse(str)) 输出将相同,但空行将替换为“&”。我想我可以用正则表达式来实现这一点,我也尝试过,但我不知道如何瞄准空行。因为如果我使用“\n”,那么每一行都会被替换为空行。那么如何才能做到这一点呢? const str=`听! 不要代替我 还是我 ,但您可以替换 上面带“&”的空行` 让strnew=str.replace/^\s*$/gm,&; console.logstrnew;。替换/^$/gm,&;以空行为
console.log(parse(str))
输出将相同,但空行将替换为“&”。我想我可以用正则表达式来实现这一点,我也尝试过,但我不知道如何瞄准空行。因为如果我使用“\n”,那么每一行都会被替换为空行。那么如何才能做到这一点呢?
const str=`听!
不要代替我
还是我
,但您可以替换
上面带“&”的空行`
让strnew=str.replace/^\s*$/gm,&;
console.logstrnew;。替换/^$/gm,&;以空行为目标的正则表达式是^\s*$,所以只需将行的开头和结尾除以任意数量的空格即可