匹配括号内的内容并获取URL并使用RegExp PHP

时间:2018-05-18 06:56:06

标签: php regex preg-replace preg-match

我需要匹配来自内容的内容从中获取url并完全更改匹配的项目。 这是我的内容:

$content = "A quick brown fox {img:https://imageurl.com/fox.jpg} jumps over the lazy dog {img:https//:imageurl.com/dog.jpg}.";

我需要这样:

echo $content;


A quick brown fox <img src='https://imageurl.com/fox.jpg' style='width:100%' /> jumps over the lazy dog. <img src='https//:imageurl.com/dog.jpg' style='width:100%' />;

我可以使用preg_match_all("/\{img:(.*?)\}/", $text, $matches);获取链接,但不知道如何替换它。

提前致谢;

1 个答案:

答案 0 :(得分:0)

解决方案是{}。

之间的数据切割

试试这个:

$result = preg_replace("#\{img:(.*)\}#U",'<img src=\'$1\' style=\'width:100%\' />',$content);