我正在阅读一个文本文件,并在我的反应项目中使用正则表达式将其转换为JSON格式。它工作正常,但在我的代码中包含它时它给出了 TypeError:无法将undefined或null转换为object 执行替换时存在一些问题,但我无法理解问题。请帮我解决这个问题。
我认为问题是allText = allText.replace(/\s{2,}|\n+/g, " ");
没有完成。
答案 0 :(得分:4)
.match(regex)
会返回null
,并且在尝试执行点差操作时会导致错误。
您可以使用[...text.match(regex)||[]]
,但这非常难看。