请教 查询字符串中的字符问题。

wangying110166 2009-03-09 05:43:09
现在我有一篇文章 文章中有些图片 如:
“<p align="center"><img alt="" src="UploadFiles/2008721164330212.jpg" /> 它是一幢融合了西方多種建築藝術風格的歐洲古堡式建築,既有希臘和羅馬式風格,又有哥特式建築特色,如果按近代歐式建築傳統模式去套它,好像並不十分貼切。此樓建築面積753.7平方米,院內面積4.5畝。樓門臺階下為花崗岩石尊,正面為圓形和多角形組合而成,可用於晚間燃火照明,也可用於栽花,十分別致,足見設計者之匠心。樓的主體共5層,頂層為觀海台,側有鐵尖頂。由於樓內由大理石貼牆面,樓外又砌有鵝卵石,多年來人們一直稱之為“花石樓”。樓下石階分為2層,上層6級,下層9級,有石徑通往鐵欄大門,庭園內廣植花木,是青島頗具特色的著名建築。    </p>”

这篇文章中可能有很多图片。

我应该怎么查找出这些图片的字符串 UploadFiles/2008721164330212.jpg
...全文
92 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangying110166 2009-03-10
  • 打赏
  • 举报
回复
感谢 5楼10楼。
wangying110166 2009-03-09
  • 打赏
  • 举报
回复
拜托,我不用js。。我是用C#解决问题。。
wangying110166 2009-03-09
  • 打赏
  • 举报
回复
5楼有意思。。我只想用 StringBuilder 处理了。。
CutBug 2009-03-09
  • 打赏
  • 举报
回复
string s = "<img alt=\"\" src=\"UploadFiles/2008721164330212.jpg\" />aaaa<img alt=\"\" src=\"UploadFiles/bbbb.jpg\" /> ";
string sPtn = @"<img[\s\S]+?src=""([^""]+)""";
Match m = Regex.Match(s, sPtn,RegexOptions.IgnoreCase);
while (m.Success)
{
Console.WriteLine(m.Groups[1].Value);
m = m.NextMatch();
}
zzxap 2009-03-09
  • 打赏
  • 举报
回复
用document.getelementBYid("img").Src获取
zzxap 2009-03-09
  • 打赏
  • 举报
回复
<img alt="" id="img" name="img" src="UploadFiles/2008721164330212.jpg" runat="server" />

cs引用:
document.getelementBYid("img").Src
the_pain 2009-03-09
  • 打赏
  • 举报
回复
国际手势.
wangying110166 2009-03-09
  • 打赏
  • 举报
回复
4楼不明白我的意思,我想得到图片路径。比如说新闻里的内容这是一篇新闻,我拿出来做个demo。
我姓区不姓区 2009-03-09
  • 打赏
  • 举报
回复

using System.Text.RegularExpressions;

string content=@"<p align=""center""> <img alt="" src=""UploadFiles/2008721164330212.jpg"" /> 它是一幢融合了西方多種建築藝術風格的歐洲古堡式建築,既有希臘和羅馬式風格,又有哥特式建築特色,如果按近代歐式建築傳統模式去套它,好像並不十分貼切。此樓建築面積753.7平方米,院內面積4.5畝。樓門臺階下為花崗岩石尊,正面為圓形和多角形組合而成,可用於晚間燃火照明,也可用於栽花,十分別致,足見設計者之匠心。樓的主體共5層,頂層為觀海台,側有鐵尖頂。由於樓內由大理石貼牆面,樓外又砌有鵝卵石,多年來人們一直稱之為“花石樓”。樓下石階分為2層,上層6級,下層9級,有石徑通往鐵欄大門,庭園內廣植花木,是青島頗具特色的著名建築。     </p>";
foreach (Match match in Regex.Matches(content, @"<img\s+[^>]*src=""([^""]+)"""))
{
Console.WriteLine(match.Groups[1].Value);
}
hxa165 2009-03-09
  • 打赏
  • 举报
回复
这样就全部都出来 随便怎么取了
wangying110166 2009-03-09
  • 打赏
  • 举报
回复
2楼什么乱78遭的。我是想截取字符串。。。。无关人员可以到灌水区灌水,不要瞎胡闹。。
the_pain 2009-03-09
  • 打赏
  • 举报
回复
<img alt="" id="img" name="img" src="UploadFiles/2008721164330212.jpg" runat="server" />

cs引用:
this.img.Src
wangying110166 2009-03-09
  • 打赏
  • 举报
回复
补充:图片的名字不固定阿。可能是 file/2009050505550.jpg 也可能是 images/20062161651.gif
所以 如果用截取字符串的方法需要 截取 src=" 到 "/> 中间的字符串。

注意,可能有很多图片阿。

62,268

社区成员

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

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

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

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