【发布时间】:2016-01-24 20:51:33
【问题描述】:
这是我的示例文本:
text text text
[[{"fid":"3228","view_mode":"full","fields":{"format":"full","field_file_image_alt_text[und][0][value]":"text text text","field_file_image_title_text[und][0][value]":"","field_file_image_gallery_content[und][0][value]":"","field_file_image_gallery_content[und][0][format]":"full_html"},"type":"media","link_text":null,"attributes":{"alt":"text text","height":"647","width":"421","class":"media-element file-full"}}]]
我想提取双括号之间的文本:[[ 和 ]]。
这是我的方法:
preg_match_all("/\[[^\]]*\]/", $txt, $matches);
但它仅适用于单括号之间的文本,例如 [ 和 ]。
我的正则表达式如何才能提取双括号之间的文本?
【问题讨论】:
-
正则表达式不应该是
/\[\[(.*)\]\]/i吗?
标签: php regex preg-match-all