-2
var str = "<% some-text-here %&gt";

alert( str.match(/<% (.*) %&gt/ig) ); // result in ["<% main-menu-music %&gt"]

我需要通过“some-text-here”来保持警惕。请帮帮我。谢谢。

4

3 回答 3

5

为了获得捕获的组,您需要RegExp.exec

var match = /<% (.*) %&gt/ig.exec("<% some-text-here %&gt")
//match[1] == "some-text-here"
于 2012-07-04T13:42:40.877 回答
1

缺少关闭)

alert( str.match(/<%(.*)%&gt/ig));
于 2012-07-04T13:39:51.827 回答
0

匹配返回一个数组,我建议使用替换

alert(str.replace(/[%\s]*&[glt;%\s]+/ig, ''));
于 2012-07-04T13:42:07.260 回答