要替换[Expression]和[Expression]-Javascript之间的文本吗

要替换[Expression]和[Expression]-Javascript之间的文本吗,javascript,Javascript,为了替换两个其他字符串之间的字符串,如img标签,请使用此 This is your question? [x] Option A [ ] Option B [x] Option C [x] Option D [explanation] <a href="javascript:void(0);" class="X" >View</a> [explanation] 找到了解决办法- var output = input.replace(/(?:\r\n|\r

为了替换两个其他字符串之间的字符串,如img标签,请使用此

This is your question?

[x] Option A

[ ] Option B

[x] Option C

[x] Option D

[explanation]

<a href="javascript:void(0);" class="X" >View</a>

[explanation]
找到了解决办法-

var output = input.replace(/(?:\r\n|\r|\n)/g, '').replace (/\[explanation\](.*?)\[explanation\]/g, "your string replacement");

向你的代码展示你已经尝试过的东西?你能给出你想要做的事情的更多细节吗?替换Anchora标记中的文本?我的意思是文本视图最好使用JavaScript从DOM中删除元素,而不是使用正则表达式。如果您仍然想使用正则表达式,请使用@Tushar regex,但浏览器兼容性如何?@dadasozane它支持所有浏览器,不会有问题
var output = input.replace (/(\[explanation\])[\s\S]+\1/gmi, "[explanation]\n\n"+"My New String"+"\n\n[explanation]" );