【问题标题】:Javascript regexp for embed bbcode用于嵌入 bbcode 的 Javascript 正则表达式
【发布时间】:2012-12-12 06:29:51
【问题描述】:
所以我正在尝试做一个基本的 bbcode 解析(仅用于嵌入标签),但是我已经有一段时间没有使用 regexp 了,所以我在这个问题上寻求帮助。
我想匹配所有[embed]...[/embed],所以我使用:
var regexp = new RegExp(/\[embed\].*\[\/embed\]/ig);
console.log(regexp.test(content));
我有很多false,而我应该只有true。
Jsfiddle 在这里可用:http://jsfiddle.net/5rxu5/3/
【问题讨论】:
标签:
javascript
regex
parsing
bbcode
【解决方案1】:
这应该可行:
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/
【解决方案2】:
var regexp = new RegExp(/\[embed\](.*)\[\/embed\]/ig);
console.log(regexp.test(content));