用于嵌入 bbcode 的 Javascript 正则表达式

标签 javascript regex parsing bbcode

所以我正在尝试进行基本的 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/

相关文章:

javascript - CSS 过渡 : trigger transitionend not firing when user has accessibility option "reduced motion" set

javascript - AngularJS 多类 ="{{class1}} {{class2}}"按单词自动排序?

javascript - 任何支持 JSON 对象的标签云小部件?

php - 正则表达式从电子邮件地址获取电子邮件句柄

Javascript - 正则表达式 - 用不同的字符串替换字符串中的所有其他匹配项

python - 如何将 Wikipedia wikitable 转换为 Python Pandas DataFrame?

C# ANTLR 解析器没有实现继承的抽象成员 TokenNames.get

javascript - 如何在 Angular JS 中正确迭代 JSON 文件?

regex - perl 获取嵌套函数和参数(text::balanced 或普通 perl)

c++ - 是解析 C++ 的模板实例化部分