我有以下正则表达式,它在 chrome 中工作,但在 firefox 或 safari 中导致错误。我需要修改它以使其工作。有人可以帮助一个可怜的灵魂吗?提前致谢!
正则表达式: /(?=<tag>)(.*?)(?<=<\/tag>)/
基本上,我必须匹配之间的任何字符<tag>,</tag>并且需要保留两个标签。我使用这个表达式作为 array.split 的参数。
输入: "The quick brown <tag>fox</tag> jumps over the lazy <tag>dog</tag>"
操作: input.split(正则表达式)
输出: ["The quick brown ", "<tag>fox</tag>", " jumps over the lazy ", "<tag>dog</tag>"]