求一正则表达式!高分求解!!!???

来源:百度知道 编辑:UC知道 时间:2024/06/20 17:39:56
如下文本中
...
...
<template id="a" ...>
<a href="#">...</a>....
</template>
...
<template id="a" ...>
<a href="#">...</a>....
</template>
...
取上面文本中的n个
<template id="a" ...>
......
</template>
js里面可以但是C#下面有换行就不行了

js 的

var reg = /<template id="a"[^>]*>.*?<\/template>/gi;

var str = '1---<template id="a" 11111><a href="#">gdfgdf</a></template>dfsf\r2---wer<template id="a" 22222.><a href="#">gdfgdf</a></template>dfsf\nwer<template id="a" 33333><a href="#">gdfgdf</a></template>dfsf';
var result = str.match(reg);

alert(result);

\<template\sid=\"a\".*?\>(?<temp>[\w\W]*?)\<\/template\>
结果:temp:[<a href="#">...</a>.... ]
......
......