Javascript .split+;正则表达式在web浏览器中不工作

Javascript .split+;正则表达式在web浏览器中不工作,javascript,regex,split,Javascript,Regex,Split,在VisualStudio代码中,这运行良好 应该发生什么: 1.加载文本文件 2.将其拆分为段落并保存到数组中 3.最后,它应该记录该数组 发生了什么: 1.它加载文本文件 2.它没有把它分成段落。 3.它将单个值的数组记录到控制台 正如你在我的实验中所看到的,我尝试过按空格分割(这样做很好),但出于某种原因,按段落分割会给它带来麻烦 有什么我需要包括让正则表达式工作吗?这是在谷歌Chrome fwiw上 const readTxt=(文件)=>{ var rawFile=new XMLHt

在VisualStudio代码中,这运行良好

应该发生什么: 1.加载文本文件 2.将其拆分为段落并保存到数组中 3.最后,它应该记录该数组

发生了什么: 1.它加载文本文件 2.它没有把它分成段落。 3.它将单个值的数组记录到控制台

正如你在我的实验中所看到的,我尝试过按空格分割(这样做很好),但出于某种原因,按段落分割会给它带来麻烦

有什么我需要包括让正则表达式工作吗?这是在谷歌Chrome fwiw上

const readTxt=(文件)=>{
var rawFile=new XMLHttpRequest();
打开(“获取”,文件,错误);
rawFile.onreadystatechange=函数(){
if(rawFile.readyState==4){
if(rawFile.status==200 | | rawFile.status==0){
console.log('Book-Loaded-Success!')
var allText=rawFile.responseText;
book=JSON.stringify(allText);
sentenceCollectionRaw=book.split(/(?:\r\n){2,}/);
//sentenceCollectionRaw=book.split(“”);
//sentenceCollectionRaw=书本;
console.log('Book split-Success!')
console.log(sentenceCollectionRaw);
}
}
}
rawFile.send(空);
}

X
阅读课文
已解决

它只是不喜欢这种格式:
(/(?:\r\n){2,}/)
但是出于某种原因,使用
(“\n”)


我很好奇是否有人知道原因?

你确定行的结尾是CRLF吗?请尝试
/(?:\r\n?| \n){2,}/
请单击编辑,然后单击
[]
代码段编辑器,并使用相关输入创建拆分的一部分。如果您尝试使用
\n
而不是
\r\n
?在Linux和Windows(CRLF和LF)中换行符是不同的嗨,伙计们,我已经使用代码段编辑器更新了它,尽管它给了我一些不同的问题,因为.txt文件在其他地方。(我想这就是它不喜欢ie的原因)使用pastebin.com来共享文本