JS 正则替换问题,把字符串里面的

现在有字符串 str
想把 str 里面的, /大哭 /笑 /晕 /哈哈
替换成下面字符串
<img src="大哭.png" />
<img src="笑.png" />
<img src="晕.png" />
<img src="哈哈.png" />

str = str.replace(/\/(大哭|笑|晕|哈哈)/g,'<img src="/images/face/$1.png" />');

替换失败。

var str = "/大哭     /笑       /晕      /哈哈";
var reg = /(\/[\u2e80-\u9fff]+)/g;
str = str.replace(reg, "<img src='/images/face$1.png' />");
console.log(str);

追问

哥,这里是所有中文还是只是哪四个词? 我只要指定那四个词的

追答

var str = "/大哭 /笑 /晕 /哈哈";
var reg = /(\/(大哭|笑|晕|哈哈))/g;
str = str.replace(reg, "");
console.log(str);

你不是会写么,明知故问啊你,不要浪费彼此的时间就OK 了
采纳即可

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网