Javascript 删除特定字符串之间的所有内容

Javascript 删除特定字符串之间的所有内容,javascript,regex,Javascript,Regex,我用javascript阅读了一个文件,这个文件包含了很多begin和end语句,如下所示 ,我的目的是删除这些开始和结束语句之间的所有内容 //<BEGIN> sample string //</END> another string //<BEGIN> another string //</END> // 样本串 // 另一串 // 另一串 // 假设replace是一个类,您可以尝试以下Jquery: <script>

我用javascript阅读了一个文件,这个文件包含了很多begin和end语句,如下所示 ,我的目的是删除这些开始和结束语句之间的所有内容

//<BEGIN>

sample string

//</END>

another string

//<BEGIN>

another string

//</END>
//
样本串
//
另一串
//
另一串
//

假设replace是一个类,您可以尝试以下Jquery:

<script>        
 $( " " ).replaceAll( ".replace" );
 </script>

$(“”).replaceAll(“.replace”);

将文本保存在标签内:

var res = string.match(/<BEGIN>([\s\S]*?)<\/END>/g);
var res = string.replace(/([\s\S]*?)<BEGIN>[\s\S]*?<\/END>/g, '$1');
var res = string.replace(/<BEGIN>[\s\S]*?<\/END>/g, '');
var res=string.match(/([\s\s]*?)/g);
要删除标记内的文本,请执行以下操作:

var res = string.match(/<BEGIN>([\s\S]*?)<\/END>/g);
var res = string.replace(/([\s\S]*?)<BEGIN>[\s\S]*?<\/END>/g, '$1');
var res = string.replace(/<BEGIN>[\s\S]*?<\/END>/g, '');
var res=string.replace(/([\s\s]*?)[\s\s]*?/g,“$1”);
要删除标记外的文本,请执行以下操作:

var res = string.match(/<BEGIN>([\s\S]*?)<\/END>/g);
var res = string.replace(/([\s\S]*?)<BEGIN>[\s\S]*?<\/END>/g, '$1');
var res = string.replace(/<BEGIN>[\s\S]*?<\/END>/g, '');
var res=string.replace(/[\s\s]*?/g',);

是否要使用DOM操作而不是正则表达式删除标记“”中的内容。现在,你在哪里被卡住了?很抱歉,它不够清晰,因此我再次编辑。谢谢如果我想做,反之亦然,意味着在开始和结束之间保留所有内容并删除其他内容,我该怎么做?