]*\bhref=([^\s>]+)[^>]*>[\s\S]*?([^<>]*)
解释:
[^>]* #匹配a标签href属性前的其他属性
\bhref=([^\s>]+) #匹配href属性,并将匹配到的内容捕获到分组1当中
[^>]*> #匹配a标签的结束洞带
[\s\S]*? #匹配a标签文本前的img标签
([^<>]*) #匹配a标签绝物文本并捕获到分组2当中
#匹配a标签的关闭
分组1和分组2即为所纳宏芦需内容
简化版:
]+)>]+>([^>]+)
实际上简化版可能效率更高……因为严格按照原文本格式来匹配。
不过如果标签形式有一点变化就可能导致匹配失败,所以这里写了两个版本。。