所以我正在尝试进行基本的 bbcode 解析(仅用于嵌入标记),但我已经有一段时间没有使用正则表达式了,所以我在这方面寻求帮助。
我想匹配所有 [embed]...[/embed]
所以我使用:
var regexp = new RegExp(/\[embed\].*\[\/embed\]/ig);
console.log(regexp.test(content));
我有很多 false
而我应该只有 true
。
此处提供 Jsfiddle:http://jsfiddle.net/5rxu5/3/
最佳答案
这应该有效:
var reg = new RegExp(/\[embed\](.*?)\[\/embed\]/i);
$('.wmd-output').each(function() {
var content = $(this).html();
alert(reg.test(content));
});
这里是 jsfiddle 链接,它对所有情况都发出警报:http://jsfiddle.net/UVy45/
关于用于嵌入 bbcode 的 Javascript 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13834075/