我已经阅读了关于正则表达式的多个教程,但它不会留在我脑海里.我永远无法让我的模式发挥作用.希望有人能提供帮助.
我有一个php变量($ content),我需要找到一个看起来像这样的模式
[展厅::名称/的/的/文件夹/]
我想搜索:
- starting with "[gallery::"
- any other character (variable length)
- ending with "]"
Run Code Online (Sandbox Code Playgroud)
到目前为止,在PHP中我有:
preg_match('/\[gallery\:/', $content, $matches, PREG_OFFSET_CAPTURE);
Run Code Online (Sandbox Code Playgroud)
我可以找到[画廊:但就是这样.我希望能够找到其余的(:name/of/the/folder /)
任何帮助表示赞赏!谢谢!
Nie*_*sol 32
尝试捕获它:
preg_match("/\[gallery::(.*?)]/",$content,$m);
Run Code Online (Sandbox Code Playgroud)
现在$m
是一个数组:
0 => [gallery::/name/of/the/folder/]
1 => /name/of/the/folder/
Run Code Online (Sandbox Code Playgroud)