我有:
[IMG] BL / A [/ IMG] [IMG] blafimgghfh / jhgjg [/ IMG]
我想提取 bl / a 和 blafimgghfh / jhgjg
为此,我需要在 [img] 和 [/ img] 之间给我字符串的正则表达式,并且不包括 [/ img]
/ [IMG](。*)[/ IMG] / I
返回 bl / a [/ img] [img] blafimgghfh / jhgjg
我试过
/ [IMG]([^ [] + [^ /] + [^ I] + [^ M] + [^克] + [^]] +)[/ IMG] / I
但它不起作用
THX
答案 0 :(得分:3)
您可以使用non-greedy match作为内部内容。
\[img\](.*?)\[/img\]
答案 1 :(得分:2)
\[img\](.*?)\[/img\]
*?是一个懒惰的星 - 它匹配0次或更多次,它尽可能少匹配。 (没有?它是贪婪的明星 - 它尽可能匹配)
了解详情: