我试图用图像标签替换给定字符串中的表情符号,前提是它不在某个字符组内。
鉴于:
var reg = /(?!<):\/(?![^<>]*>)/g,
string = ':/ <a href="http://blah.com">http://blah.com</a> :/',
result = string.replace(reg, 'IMG');
结果:IMG <a href="http://blah.com">httpIMG/blah.com</a> IMG
我想知道是否有一种方法可以忽略 HTML 标签内的替换,而不仅仅是在<>
.