求救,在javascript中如何匹配<>外面的关键字并替换?
如
阿撒的关键字发生大幅<a href='sdfsdf' title='bb关键字bb'>bb关键字bb</a>关键字<p>sdfasfasdf</P>阿萨德发关键字生的
替换为
阿撒的已替换发生大幅<a href='sdfsdf' title='bb关键字bb'>bb已替换bb</a>已替换<p>sdfasfasdf</P>阿萨德发已替换生的
str = "阿撒的关键字发生大幅<a href='sdfsdf' title='bb关键字bb'>"
+ "bb关键字bb</a>关键字<p>sdfasfasdf</P>阿萨德发关键字生的";
str.replace(/([^<]*)关键字([^<]*)/g, '$1已替换$2');
// "阿撒的已替换发生大幅<a href='sdfsdf' title='bb关键字bb'>"
// "bb已替换bb</a>已替换<p>sdfasfasdf</P>阿萨德发已替换生的"