检查字符串并删除,直到找到一些文本并在找到其他文本后完成

时间:2015-12-09 12:59:01

标签: javascript regex

我有一个字符串,我想删除它的一些部分。例如,检查字符串,如果发现<!-- Start of comment -->将删除该AND,直到找到<!--End of comment -->

var myString = "<!-- Start of comment--> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
<!--End of comment -->"

如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

您可以使用正则表达式。评论中可以包含哪些类型的内容?如果它只是文本,您可以使用此

var regex = /(<!-- Start of comment-->)([^<]*)(<!--End of comment -->)/gim;
var resultString = myString.replace(regex, '');

此正则表达式假定字符串中不包含任何标记。