You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何替换含变量的字符串?将assset语法转为img标签

解决方案

可以使用正则表达式结合字符串替换函数来实现需求,以PHP为例:

$string = "bla bla assset('https://img1') bla bla assset('https://img2') etc....";
// 定义匹配规则:捕获assset('URL')中的URL部分
$pattern = '/assset\(\'(.*?)\'\)/';
// 替换为对应的img标签,$1引用捕获到的URL
$replacement = '<img src="$1">';
$newString = preg_replace($pattern, $replacement, $string);

// 输出结果:bla bla <img src="https://img1"> bla bla <img src="https://img2"> etc....
echo $newString;

正则说明

  • assset\(\':匹配固定前缀assset(',括号和单引号属于正则特殊字符,需要用反斜杠转义
  • (.*?):非贪婪模式捕获URL内容,确保只匹配到当前assset()内的URL,不会跨多个匹配项
  • \'\):匹配固定后缀')

内容的提问来源于stack exchange,提问作者Joukhar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 10:25:15