我有 :
[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]+[^g]+[^]]+)[/img]/i
但它不起作用
谢谢
我有 :
[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]+[^g]+[^]]+)[/img]/i
但它不起作用
谢谢
您可以对内部内容使用非贪婪匹配。
\[img\](.*?)\[/img\]
\[img\](.*?)\[/img\]
*? 是惰性星 - 它匹配 0 次或多次,并且匹配尽可能少。(没有 ? 它是贪婪之星 - 它尽可能匹配)
学到更多: