Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.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 `S.replace(A,B)`即使A和B都不';不包括换行符_Javascript_Node.js - Fatal编程技术网

Javascript `S.replace(A,B)`即使A和B都不';不包括换行符

Javascript `S.replace(A,B)`即使A和B都不';不包括换行符,javascript,node.js,Javascript,Node.js,我遇到了String#replace()方法的意外行为 const R = S.replace(A, B) 即使A和B都不包括换行符,但R和S的换行数不同 我在Windows 7上的Node.js6.14.2、8.11.2和10.1.0上试用了它。所有这些都有相同的结果 这是虫子吗 复制:请在问题中添加一个,但是你在这里的帖子应该仍然能够独立运行。我之所以将复制代码分开,是因为复制代码包含10MB的字符串数据。我可以把它包括在这篇文章中吗?不可以。对于完整的例子,这个链接很好,但也可以用一组较

我遇到了
String#replace()
方法的意外行为

const R = S.replace(A, B)
即使
A
B
都不包括换行符,但
R
S
的换行数不同

我在Windows 7上的Node.js
6.14.2
8.11.2
10.1.0
上试用了它。所有这些都有相同的结果

这是虫子吗


复制:

请在问题中添加一个,但是你在这里的帖子应该仍然能够独立运行。我之所以将复制代码分开,是因为复制代码包含10MB的字符串数据。我可以把它包括在这篇文章中吗?不可以。对于完整的例子,这个链接很好,但也可以用一组较小的数据(5行或更少)来证明这个问题旁注:
.replace()
将搜索字符串用作RegExp模式。可能需要在
A
中复制。目前,我无法用较小的数据复制它。
a
不包含与
\n
()匹配的RegExp语法。另一种可能是B.txt中的。您可以使用
B
字面意思–
S.replace(A,()=>B)