var text='<div id="main"><div class="replace">< **My Text** ></div><div>Test</div></div>'
我想更换带有class =“替代”和HTML实体< >
附带了一些其他文本DIV中格。的Javascript正则表达式替换文本DIV和< >
即输出:
'<div id="main"> Hello **My Text** Hello <div>Test</div> </div>'
我已经试过
var div = new RegExp('<[//]{0,1}(div|DIV)[^><]*>', 'g');
text = text.replace(div, "Hello");
但是这将替换所有股利。
任何帮助感激地收到!
不要与HTML解析表达式。使用HTML解析器。 –
@KrzysztofHasiński其存储在可变文本中的字符串 – super
@bios ...其中包含html。如果这是一个可以接受的解决方案,jquery会做得很好。 – Jan