删除特定字符串之间的一切

时间:2014-06-23 08:55:10

标签: javascript regex

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

//<BEGIN>

sample string

//</END>

another string

//<BEGIN>

another string

//</END>

2 个答案:

答案 0 :(得分:2)

要在标签内保留文字:

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, '');

答案 1 :(得分:-1)

假设replace是一个类,你可以试试这个Jquery:

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