使用正则表达式操作带有html标记的字符串

时间:2014-07-30 16:49:31

标签: javascript html regex replace

我有字符串test1 test2 tes<span style="color:red;">t3</span> span test4,我想在span字词周围放置span标记,而</span>位置在{{1}}之后,而不使用javascript正则表达式触及现有的span标记。

1 个答案:

答案 0 :(得分:1)

正则表达式:

(<\/span> )(span)

更换字符串:

$1<span>$2</span>

DEMO

> 'test1 test2 tes<span style="color:red;">t3</span> span test4'.replace(/(<\/span> )(span)/g, "$1<span>$2</span>")
'test1 test2 tes<span style="color:red;">t3</span> <span>span</span> test4'