Javascript 使用正则表达式替换多个实例

Javascript 使用正则表达式替换多个实例,javascript,reactjs,regex,Javascript,Reactjs,Regex,我一直在尝试替换PDF中复制粘贴的24页字符串中的模式出现,以在react.js中创建收集的子字符串数组。 格式如下: var result = /(?<= startpoint)(.*)(?=endpoint)/g; 但是我得到一个错误,说result.replace不是一个函数 有没有一条规则是我必须遵循的模式化正则表达式?我在做这件事的过程中学会了,但问题是你的结果不是一个字符串,而replace是一个字符串方法 您必须使用myString.replaceAll(/myRe

我一直在尝试替换PDF中复制粘贴的24页字符串中的模式出现,以在react.js中创建收集的子字符串数组。 格式如下:

    var result = /(?<= startpoint)(.*)(?=endpoint)/g;
但是我得到一个错误,说result.replace不是一个函数


有没有一条规则是我必须遵循的模式化正则表达式?

我在做这件事的过程中学会了,但问题是你的
结果
不是一个字符串,而replace是一个字符串方法

您必须使用
myString.replaceAll(/myRegex/g,“”)
g
非常重要,正如您在下面的打印列表中所看到的那样


您正在调用
result
变量上的
replace
方法,该变量不是字符串而是
RegExp
。只能在字符串上调用
replace
方法谢谢!我不知道regexp只用于字符串,简单的修复方法是在分割子字符串之前修复整个字符串。编码中的解决方案有时简单得令人困惑。
    var symbremoved = result.replace(/[/]/, "");