【发布时间】:2020-02-16 00:29:23
【问题描述】:
我有以下正则表达式,它在 chrome 中工作,但在 firefox 或 safari 中导致错误。我需要修改它以使其工作。谁能帮助一个可怜的灵魂?提前致谢!
正则表达式:/(?=<tag>)(.*?)(?<=<\/tag>)/
基本上,我必须匹配<tag> 和</tag> 之间的任何字符,并且需要保留这两个标签。我将此表达式用作 array.split 的参数。
输入: "The quick brown <tag>fox</tag> jumps over the lazy <tag>dog</tag>"
操作: input.split(regex)
输出: ["The quick brown ", "<tag>fox</tag>", " jumps over the lazy ", "<tag>dog</tag>"]
【问题讨论】:
标签: javascript regex firefox regex-lookarounds