[这个图片正则怎么提取]等待中

muziruyue 2007-09-01 05:09:26
<img src=http://images.gg-art.com/auction/images/45/45360424.jpg border=0><br>李瑞清 行书七言对联洒银笺本</a>

我想得到:
http://images.gg-art.com/auction/images/45/45360424.jpg

李瑞清 行书七言对联洒银笺本



...全文
86 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
muziruyue 2007-09-01
  • 打赏
  • 举报
回复
谢谢,行了,给你分
-过客- 2007-09-01
  • 打赏
  • 举报
回复
怎么个不行法

string test = "<img src=http://images.gg-art.com/auction/images/45/45360424.jpg border=0><br>李瑞清 行书七言对联洒银笺本</a>";

string url = string.Empty;
string text = string.Empty;

Match m = Regex.Match(test, @"<img.*?src=(['""]?)(?<url>[^'""\s>]*)\1[^>]*>(?<text>[\s\S]*?)</a>", RegexOptions.IgnoreCase);
if (m.Success)
{
url = m.Groups["url"].Value;
text = Regex.Replace(m.Groups["text"].Value, "<[^>]*>", "");
}

结果
url: http://images.gg-art.com/auction/images/45/45360424.jpg
text: 李瑞清 行书七言对联洒银笺本
muziruyue 2007-09-01
  • 打赏
  • 举报
回复
好象不行
muziruyue 2007-09-01
  • 打赏
  • 举报
回复
谢谢,马上测试一下
-过客- 2007-09-01
  • 打赏
  • 举报
回复
try

string yourStr = .............;
string url = string.Empty;
string text = string.Empty;

Match m = Regex.Match(yourStr, @"<img.*?src=(['""]?)(?<url>[^'""\s>]*)\1[^>]*>(?<text>[\s\S]*?)</a>", RegexOptions.IgnoreCase);
if (m.Success)
{
url = m.Groups["url"].Value;
text = Regex.Replace(m.Groups["text"].Value, "<[^>]*>", "");
}

62,050

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧