Всем привет!
Нужно в строке, содержащей html, найти и обрезать все теги вида <tag class=«my-class» data-attrs=«attr1,attr2,...attrN»>text</tag>, сохранив при этом текст (text) данного тега, который помещается на меcто самого тега.
Навоял регулярку:
html_str = html_str.replace(/(<tag\s+class=\"my-class\"\s+data-attrs=\"[^.*?]+\">([^.*?]+)<\/tag>)/ig, "$2");
При первом «прогоне» текста через регулярку - работает норм. При последуюющих прогонах начинается какая-то фигня - режется совсем не так как нужно.
Подскажите, пожалуйста, в чем может быть косяк?