2012-12-12 53 views
1

所以我試圖做一個基本的bbcode解析(只是爲了嵌入標籤),但它已經有一段時間我沒有玩正則表達式,所以我在這個問題上尋求幫助。 我想匹配所有[embed]...[/embed]所以我用:
用於嵌入bbcode的Javascript正則表達式

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


我得到了很多false,而我應該只有true

的jsfiddle可在這裏:http://jsfiddle.net/5rxu5/3/

回答

2

這應該工作:

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

這裏是的jsfiddle鏈接,提醒適用於所有情況:http://jsfiddle.net/UVy45/

+0

工程就像一個魅力,謝謝。 – kytwb

+1

太棒了!別客氣。 –

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

警報在同一'FALSE'的jsfiddle。 – kytwb