如何在字符串中找到该文本并将其解压缩?

时间:2018-01-16 13:29:42

标签: php regex

所以我有一个字符串:

$string = "blah blah blah [image=cat.jpg] blah blahblah";

$string是用户输入,因此它可以是任何内容,换句话说,我只想在"[image=" and the "]"中的$string之间获取该部分,并将其存储在如下变量中:

$src = "cat.jpg";

谢谢,希望这个问题很明确,可能是我觉得的正则表达式问题。

这是我试过的:

$string = "blah blah blah [image=cat.jpg] blah blahblah";
$reg = '/\[image=\]/i';
preg_match_all($reg, $string, $matches);
$src = $matches[1][0];

1 个答案:

答案 0 :(得分:0)

$string = "blah blah blah [image=cat.jpg] blah blahblah";
$reg = '/\[image=(.*)\]/i';
preg_match_all($reg, $string, $matches);
$src = $matches[1][0];