Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中用字符替换所有空行? 让我们考虑一个字符串,下面给出: const str = `Listen ! Don't replace me or me , but you can replace the above empty line with '&'`_Javascript_Newline - Fatal编程技术网

如何在javascript中用字符替换所有空行? 让我们考虑一个字符串,下面给出: const str = `Listen ! Don't replace me or me , but you can replace the above empty line with '&'`

如何在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,&;以空行为

我们有一个函数parse,它的功能如下:

  console.log(parse(str))
输出将相同,但空行将替换为“&”。我想我可以用正则表达式来实现这一点,我也尝试过,但我不知道如何瞄准空行。因为如果我使用“\n”,那么每一行都会被替换为空行。那么如何才能做到这一点呢?

const str=`听! 不要代替我 还是我 ,但您可以替换 上面带“&”的空行` 让strnew=str.replace/^\s*$/gm,&;
console.logstrnew;。替换/^$/gm,&;以空行为目标的正则表达式是^\s*$,所以只需将行的开头和结尾除以任意数量的空格即可