js字符串中某个字符的替换怎么做,不是一般的替换哟
发布网友
发布时间:2022-04-26 23:07
我来回答
共2个回答
热心网友
时间:2022-04-27 00:36
那你的设计有问题,应该再定义一个map,把::Q这种字符串跟你的100、101这种索引对应起来
热心网友
时间:2022-04-27 01:54
var map = {
'/:heart': 100,
'/::Q': 101
};
var a = [];
for (var name in map) {
a.push('(' + name.replace(/\//g, '\\/') + ')');
}
var re = new RegExp(a.join('|'), 'g');
var str = '/::Q/:heart哈哈哈';
str.replace(re, function(v) {
return '<img src="' + map[v] + '.gif">'
});