1

所以我正在尝试做一个基本的 bbcode 解析(仅用于嵌入标签),但我已经有一段时间没有玩正则表达式了,所以我在这个问题上寻求帮助。我想匹配所有[embed]...[/embed],所以我使用:

var regexp = new RegExp(/\[embed\].*\[\/embed\]/ig);
console.log(regexp.test(content));


我得到了很多false,而我应该只有true.

Jsfiddle 在这里可用:http: //jsfiddle.net/5rxu5/3/

4

2 回答 2

2

这应该有效:

var reg = new RegExp(/\[embed\](.*?)\[\/embed\]/i);
$('.wmd-output').each(function() {
    var content = $(this).html();
    alert(reg.test(content));
});

这是 jsfiddle 链接,它在所有情况下都为 true:http: //jsfiddle.net/UVy45/

于 2012-12-12T06:45:41.533 回答
0
var regexp = new RegExp(/\[embed\](.*)\[\/embed\]/ig);
console.log(regexp.test(content));
于 2012-12-12T06:31:32.517 回答