![如果你的问题有正确的原始代码,即](https://linux22.com/image/1552031/%E5%A6%82%E6%9E%9C%E4%BD%A0%E7%9A%84%E9%97%AE%E9%A2%98%E6%9C%89%E6%AD%A3%E7%A1%AE%E7%9A%84%E5%8E%9F%E5%A7%8B%E4%BB%A3%E7%A0%81%EF%BC%8C%E5%8D%B3.png)
我想改变如下
从
{% 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