Помогите пожалуйста составить регулярку, которая бы глобально заменяла в тексте
[h:значение] на
'<a href = "/heroes/view/' + значение + '">' + значение +'</a>',
а также [i:значение] на '<a href = "/items/view/' + значение + '">' + значение +'</a>'. Если, конечно , такое воможно.
У меня получилось только заменить 1 тег за один replace:
function itemLinkCode(match, name){
name = trim(name);
name = name.replace(/ /g, '_');
return '<a href = "/heroes/view/' + name + '">' + name +'</a>';
}
d1.innerHTML = d1.innerHTML.replace(/\[h:(.+?)\]/ig, heroLinkCode);