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));
});

これは、すべてのケースで true を警告する jsfiddle リンクです: 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 に答える