在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>阿萨德发已替换生的

正则表达式 javascript正则 JavaScript

Erinsie 10 years ago

 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>阿萨德发已替换生的"

未馴化D猫樣 answered 10 years ago

Your Answer