0

该网页无法在 Safari 浏览器中运行,但在其他浏览器上运行良好。

代码

  ngAfterViewInit(): void {
    var ele = document.querySelector('.break-field');
    if (ele) {
      ele.innerHTML = ele.innerHTML.replace(/(?<!\\)\\n|\n/g, '<br/>')
    }
  }

错误信息

[Error] SyntaxError: Invalid regular expression: invalid group specifier name
    promiseReactionJob
4

2 回答 2

0

看起来 Safari 不支持正则表达式中的lookbehind。你看过这个吗?

于 2022-01-26T08:07:04.370 回答
0

把正则表达式改成这个.replace(/(?:\\[rn])+/g, "<br/>");

于 2022-01-26T08:47:36.307 回答