的工作示例
我正在尝试解析一些bbc代码,如下所示:
[item=1]a[/item]
[item=2]b[/item]
[item=3]c[/item]
我能拿到第一件,但我拿不到第二件和第三件。我正在尝试抓取每个项目,并将其转换为链接。这是我想要的结果:
<a href="#1">a</a>
<a href="#2">b</a>
<a href="#3">c</a>
我在做什么:
/[item=(d+)](.*?)[/item]/
这给了我:
["[item=1]a[/item]", "1", "a"]
我做错了什么?
尝试将"全局"选项添加到表达式中
/[item=(d+)](.*?)[/item]/gi
应该适用于大多数regex实现,但当您提供使用的是哪种语言(或者至少使用的是什么语言)时,我可以对此进行检查。
进一步注意:还添加了不区分大小写的选项,因此ITEM
也将匹配。
进一步注意:下面是一个