在javascript中如何正则匹配<>外面的关键字并替换?

求救,在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>阿萨德发已替换生的
阅读 3.2k
1 个回答
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>阿萨德发已替换生的"
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题