如果你的问题有正确的原始代码,即

如果你的问题有正确的原始代码,即

我想改变如下

{% set desc =  Lorem ipsum dolor sit &amp; amet, sed do eiusmod tempor incididunt <img src="https://google_image.jpg&amp;ver=1 %}

Lorem ipsum dolor sit &amp; amet, sed do eiusmod tempor incididunt <img src="https://google_image.jpg&ver=1

如果它仅在图像标签内,我想将其转换为&。

答案1

您提供的代码没有 img 标签的结尾。

我以为你的代码是

{% set desc =  Lorem ipsum dolor sit &amp; amet, sed do eiusmod tempor incididunt <img src="https://google_image.jpg&amp;ver=1"> %}

满足您要求的正则表达式是:

{\%.*?=[ ]*(.*?)<img(.*?)src="(.*?)&amp;(.*?)">[ ]*\%}

替换将是

$1 <img$2src="$3&$4">

检查一下https://regexr.com/3lq75


如果你的问题有正确的原始代码,即

{% set desc =  Lorem ipsum dolor sit &amp; amet, sed do eiusmod tempor incididunt <img src="https://google_image.jpg&amp;ver=1 %}

正则表达式为:

{\%.*?=[ ]*(.*?)<img(.*?)src="(.*?)&amp;(.*?)[ ]*\%}

替换为:

$1 <img$2src="$3&$4

https://regexr.com/3lq78

相关内容