js正则多个值动态替换问题?
varstr='red|blue|green';这个变量不是自定义的,属于动态生成的变量。我想实现对这些字符加上span标签。如下是我用的方法:name.replace(...
var str='red|blue|green'; 这个变量不是自定义的,属于动态生成的变量。
我想实现对这些字符加上span标签。如下是我用的方法:
name.replace(/(str)/g,'<span>$1<span>')
但结果是对str这个字符加上标签,而不是预期的效果,请帮忙确认下。谢谢!
比如:name="redsee嗡嗡嗡|blue green'搜索str";
使用上面的正则表达式时 结果为:name="redsee嗡嗡嗡|blue green'搜索<span>str</span>";
想要的结果是name="<span>red</span>see嗡嗡嗡|<span>blue</span> <span>green</span>'搜索str"; 展开
我想实现对这些字符加上span标签。如下是我用的方法:
name.replace(/(str)/g,'<span>$1<span>')
但结果是对str这个字符加上标签,而不是预期的效果,请帮忙确认下。谢谢!
比如:name="redsee嗡嗡嗡|blue green'搜索str";
使用上面的正则表达式时 结果为:name="redsee嗡嗡嗡|blue green'搜索<span>str</span>";
想要的结果是name="<span>red</span>see嗡嗡嗡|<span>blue</span> <span>green</span>'搜索str"; 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询