gpt4 book ai didi

python - 两组生成html标签

转载 作者:太空宇宙 更新时间:2023-11-03 21:26:35 26 4
gpt4 key购买 nike

我需要正则表达式方面的帮助。

https://regex101.com/r/r3pTh0/2

我可以使用以下正则表达式,但仍然需要帮助:

\<\%= image_tag image_url\(\“(.+?)\”\)|\“(.+?)\” %>

将其替换为:

<img src="\1" alt="\2">

Python 代码:

originalData = re.sub('<%= image_tag image_url("(.+?)")+, :alt => "(.+?)\" %>', r'<img src="\1" alt="\2">', originalData, flags=re.MULTILINE)

但它似乎并没有取代任何东西。

有一个字符串:

<%= image_tag image_url(“/blog/assets/images/2018-11-15/dribbble-developer-interview-jeffrey-chupp.png”), :alt => “Developer interview with Jeffrey Chupp, Director of Engineering at Dribbble” %>

将其替换为 html img 标签:

<img src="/blog/assets/images/2018-11-15/dribbble-developer-interview-jeffrey-chupp.png" alt="Developer interview with Jeffrey Chupp, Director of Engineering at Dribbble">
  • 添加 http://somesite.com 会不会也很困难?在图片链接的开头?
  • 最佳答案

    您遇到此错误是因为您在 regex101.com 上选择了 PHP 风格的正则表达式。

    只需切换到 Python 风格,网站就会为您修复正则表达式。命令应该是:

    originalData = re.sub(r"\<\%= image_tag image_url\(\“(.+?)\”\)+\, :alt => “(.+?)\” %>", r'<img src="\1" alt="\2">', originalData, flags=re.MULTILINE)

    至于为图片源添加域名前缀,只需替换src="即可与 src="https://somesite.com在第二次正则表达式传递中。

    或者您可以在替换字符串之前添加域,如下所示 '<img src="https://somesite.com\1" alt="https://somesite.com\2">'

    关于python - 两组生成html标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53799894/

    26 4 0