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

寻求preg_replace实现:移除首个双引号前及第二个双引号后内容

提取双引号间目标内容的解决方案

嘿,刚好能帮你解决这个问题!你需要精准提取第一个双引号之后、第二个双引号之前的内容,用正则匹配就能轻松搞定。

具体操作方法

用非贪婪模式的正则表达式,直接定位到第一对双引号里的内容就行。这里以Python为例给你演示:

  1. 输入内容示例:
<a href="http://somesite.com"><img src="http://somesite.com/image.png"></a>
  1. 提取目标内容的代码:
import re
input_content = '<a href="http://somesite.com"><img src="http://somesite.com/image.png"></a>'
# 匹配第一个双引号内的内容
target_url = re.search(r'"(.*?)"', input_content).group(1)
print(target_url)
  1. 运行后得到的结果:
http://somesite.com

方法说明

正则里的.*?是非贪婪匹配,它会在遇到第一个闭合的双引号时就停止匹配,完美契合你要提取第一对双引号内容的需求,不会误拿到后面的其他内容。

你提到已经参考@ankabout的解决方案解决了问题,也说明这个思路是完全可行的😉


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 08:37:10