如何让javascript替换函数匹配每个事件,而不仅仅是外部事件

如何让javascript替换函数匹配每个事件,而不仅仅是外部事件,javascript,regex,replace,Javascript,Regex,Replace,鉴于以下案文: This <em>is</em> just <em>example</em> text. 但最终的文本是: This \iis</em> just <em>example\i text. 正如你所看到的,它取代了外部的比赛,但只剩下中间没有触动。我想用它来代替每一场比赛,这样每一场比赛都会。。。获取替换为\i…\i.我们使用什么来处理贪婪 我们用什么来处理贪婪 试试这个: "This <em>

鉴于以下案文:

This <em>is</em> just <em>example</em> text.
但最终的文本是:

This \iis</em> just <em>example\i text.

正如你所看到的,它取代了外部的比赛,但只剩下中间没有触动。我想用它来代替每一场比赛,这样每一场比赛都会。。。获取替换为\i…\i.

我们使用什么来处理贪婪


我们用什么来处理贪婪

试试这个:

"This <em>is</em> just <em>example</em> text.".replace(/<\/?em>/gi, "\\i");
说明:

/<\/?em>/gi
/gi global和ignore case接受em,em,em,em,你明白了吗

\/??带或不带/

试试这个:

"This <em>is</em> just <em>example</em> text.".replace(/<\/?em>/gi, "\\i");
说明:

/<\/?em>/gi
/gi global和ignore case接受em,em,em,em,你明白了吗


\/??有或没有/

这也将替换未配对的标签-虽然我不知道op是否会介意,但他想替换任何或,这不是个主意?如果有未关闭的标记,将创建\i未关闭的。。。这不是一个真正的问题…这也将取代未配对的标签-虽然我不知道op是否会介意,但他想替换任何标签,或者,这不是想法?如果有未关闭的标记,将创建\i未关闭的。。。不是真正的问题…是的,这就成功了。现在生成的文本是\iis\i just\iexample\i文本。应该如此。Thanx是的,成功了。现在生成的文本是\iis\i just\iexample\i文本。应该如此。塔克斯。