【问题标题】:React multiple occurrences replace using regular expression使用正则表达式反应多次出现替换
【发布时间】:2021-04-08 00:47:27
【问题描述】:

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

    var result = /(?<= startpoint)(.*)(?=endpoint)/g;

由于字符串中包含符号,我试图从上面的结果中删除“/”符号。

    var symbremoved = result.replace(/[/]/, "");

但我收到一条错误消息,提示 result.replace 不是函数。

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

【问题讨论】:

  • 您正在对result 变量调用replace 方法,该变量不是字符串,而是RegExpreplace 方法只能在字符串上调用

标签: javascript reactjs regex


【解决方案1】:

边学边学,但问题是你的result不是字符串,replace是字符串方法。

您必须使用myString.replaceAll(/myRegex/g, "")g 很重要,您可以在下面的打印中看到。

【讨论】:

  • 谢谢!我不知道正则表达式仅用于字符串,简单的解决方法是在拆分子字符串之前修复整个字符串。编码中的解决方案有时会简单得令人困惑。
猜你喜欢
  • 1970-01-01
  • 2011-09-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-29
  • 2021-09-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多