我想改变如下
从
{% set desc = Lorem ipsum dolor sit & amet, sed do eiusmod tempor incididunt <img src="https://google_image.jpg&ver=1 %}
到
Lorem ipsum dolor sit & amet, sed do eiusmod tempor incididunt <img src="https://google_image.jpg&ver=1
如果它仅在图像标签内,我想将其转换为&。
答案1
您提供的代码没有 img 标签的结尾。
我以为你的代码是
{% set desc = Lorem ipsum dolor sit & amet, sed do eiusmod tempor incididunt <img src="https://google_image.jpg&ver=1"> %}
满足您要求的正则表达式是:
{\%.*?=[ ]*(.*?)<img(.*?)src="(.*?)&(.*?)">[ ]*\%}
替换将是
$1 <img$2src="$3&$4">
如果你的问题有正确的原始代码,即
{% set desc = Lorem ipsum dolor sit & amet, sed do eiusmod tempor incididunt <img src="https://google_image.jpg&ver=1 %}
正则表达式为:
{\%.*?=[ ]*(.*?)<img(.*?)src="(.*?)&(.*?)[ ]*\%}
替换为:
$1 <img$2src="$3&$4