我正在尝试正则表达式所有的lightbox wordpress短码,并接收他们的'link‘属性。
示例:
[lightbox link="http://www.test.com/photo1.jpg" width="150" align="none" title="photo 1" frame="true" icon="image"]
[lightbox link="http://www.test.com/photo2.jpg" width="150" align="none" title="photo 2" frame="true" icon="image"]
...
[lightbox link="http://www.test.com/photo5.jpg" width="150" align="none" title="photo 5" frame="true" icon="image"]可以有任意数量的这些快捷代码,但我需要获取它们的所有链接属性:
http://www.test.com/photo1.jpg我正在使用的模式:
$pattern = '/\[(\[?)(lightbox)(?![\w-])([^\]\/]*(?:\/(?!\])[^\]\/]*)*?)(?:(\/)\]|\](?:([^\[]*+(?:\[(?!\/\2\])[^\[]*+)*+)\[\/\2\])?)(\]?)/';发布于 2013-11-15 11:43:21
我觉得你想得有点多了
preg_match_all('/\[lightbox link="(.*?)".*\]/i', $str, $matches);https://stackoverflow.com/questions/19993052
复制相似问题