Jquery遍历自定义标记

时间:2011-02-16 16:46:25

标签: jquery loops

我将在我的论坛上有一个自定义标签,例如

[FISH]data|data|data....[/FISH]

在Jquery中,如何遍历[FISH]标记的所有实例并获取它之间的所有数据以便我可以渲染?它必须:

  • 仅匹配对(IE,打印错误或忽略[FISH]没有相应的[/ FISH]
  • 不区分大小写

2 个答案:

答案 0 :(得分:1)

正如评论者提到的那样,使用方括号不可能使用<>括号就像:

$("FISH")

答案 1 :(得分:1)

您可以使用正则表达式解析此类标记。尝试:

console.log($('body').text().match(/(\[FISH\][^\[]*\[\/FISH\])/g));

Here is a live snippet