这是我的输入字符串:(图片会变化)
[image]http://picture.com/1.jpg[/image]
这就是我要输出的内容:
<img src="http://picture.com/1.jpg">
我如何使用preg_replace或其他替代方法来执行此操作?
答案 0 :(得分:2)
这是我的两分钱:example on regex101
php代码:
frequent_vowels = {k:v for k,v in vowels.items() if v != 0}
print(frequent_vowels)
输出:
$s = "[image]http://picture.com/1.jpg[/image]"; $pattern = "/^\[image\](.*)\[\/image\]$/"; $result = preg_replace($pattern, '<img src="$1" />', $s);
答案 1 :(得分:1)
此解决方案使用preg_match和正则表达式的 capture 功能。
float64
答案 2 :(得分:0)
为了完整起见,这里是preg_replace
解决方案......
$patterns = array("/^\[image\]/", "/\[\/image\]$/");
$replacements = array("<img src=\"", "\">");
$string = "[image]http://picture.com/1.jpg[/image]";
echo preg_replace($patterns, $replacements, $string);