<textarea id="txt">
lkasdjflwqerqrjdfl;sa <start> asfdlk;jasdklfjas <end> adfasdflkj;kljasdf
asdfiojas;dfkjas;lkdf <start> alkjfasl;kjdfas <end> fsdafsadf asfdasdf asdfasdfasd <start> 1235456 <end> asdfasdfasdfsad
</textarea><script>
var txt=document.getElementById("txt").value;
var reg=/<start>(?:(?!<end>).)*<end>/g;
var arr=txt.match(reg);//得到的是数组
alert(arr.join(""));
</script>
解决方案 »
- 用js和html5做了个斗地主
- ========【基础问题】比较 Javascript 的不同写法=========
- FCKEditor中,输入的多行内容,为什么只有第一行数据能插入到数据库中?其它行却不能?
- 问个关于document.all的问题
- lostfocus 事件后不能触发 click 事件
- 如何用正则替换HTML代码中的文字部分?
- 浏览器上输出什么?很简单的,这里的大多数都知道吧?
- 关于将网页中的部分内容下载为word 的问题,请各位大快来指教!!!!!急啊急啊急啊
- 请教!!!
- 还是问个一组动态Checkbox的读取问题。。谢谢
- 我做的这个图片查看器怎么查看不了?
- 一个js判断问题
如果标签也有换行的话!~得改改~不过一般标签是不允许换行的~~
<textarea id="txt">
lkasdjflwqerqrjdfl;sa <start> asfdlk;jasdklfjas <end> adfasdflkj;kljasdf
asdfiojas;dfkjas;lkdf <start> alkjfasl;kjdfas <end> fsdafsadf asfdasdf asdfasdfasd <start> 1235456 <end> asdfasdfasdfsad
</textarea><script>
var txt=document.getElementById("txt").value;
var reg=/<\n?s\n?t\n?a\n?r\n?t\n?>(?:(?!<\n?e\n?n\n?d\n?>)[\s\S])*<\n?e\n?n\n?d\n?>/ig;//标签可换行,而且不区分大小写
var arr=txt.match(reg);
alert(arr.join(""));
</script>
lkasdjflwqerqrjdfl;sa <start> asfdlk;jasdklfjas <end> adfasdflkj;kljasdf
asdfiojas;dfkjas;lkdf <start> alkjfasl;kjdfas <end> fsdafsadf asfdasdf asdfasdfasd <start> 1235456 <end> asdfasdfasdfsad
</textarea> <script>
var txt=document.getElementById("txt").value;
var reg=/ <\n?s\n?t\n?a\n?r\n?t\n?> (?:(?! <\n?e\n?n\n?d\n?> )[\s\S])* <\n?e\n?n\n?d\n?> /ig;//标签可换行,而且不区分大小写
var arr=txt.match(reg);
alert(arr.join(""));
</script>
lkasdjflwqerqrjdfl;sa <start> asfdlk;jasdklfjas <end> adfasdflkj;kljasdf
asdfiojas;dfkjas;lkdf <start> alkjfasl;kjdfas <end> fsdafsadf asfdasdf asdfasdfasd <start> 1235456 <end> asdfasdfasdfsad
</textarea><script>
var txt=document.getElementById("txt").value;
var reg=/<\n?s\n?t\n?a\n?r\n?t\n?>(?:(?!<\n?e\n?n\n?d\n?>)[\s\S])*<\n?e\n?n\n?d\n?>/ig;//标签可换行,而且不区分大小写
var arr=txt.match(reg);
alert(arr.join(""));
</script>