字符串问题

phenixzhou 2009-03-27 11:36:43
一个字符串 fish.jpg" style="width: 60px; height: 60px" /><img alt="" src="47.jpg" style="width: 200px; height: 200px" ></img>
我怎么用C#语句把里面的 fish.jpg和47.jpg从中分离出来,得到一个返回出一个
...全文
123 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ourola 2009-04-06
  • 打赏
  • 举报
回复
正则,匹配"开头, .jpg 尾.
fenglaijun 2009-04-04
  • 打赏
  • 举报
回复

//自己优化下吧是否只能是.jpg或者。。。。
static void Main(string[] args)
{
string str = "<img src=\"fish.jpg\" style=\"width: 60px; height: 60px\" /> <img alt=\"\" src=\"47.jpg\" style=\"width: 200px; height: 200px\" > </img>";
foreach (string var in str.Split('"'))
{
if (var.IndexOf(".jpg") > 0)
{
Console.WriteLine(var);
}
}
Console.ReadLine();
}
OenAuth.Net 2009-04-04
  • 打赏
  • 举报
回复
这种问题,正则解决排第一
十八道胡同 2009-04-04
  • 打赏
  • 举报
回复
我的第一想法:用substring找到.jpg,在提取其前面的数字。
好像没正则好哦,呵呵
bdmh 2009-04-04
  • 打赏
  • 举报
回复
用正则吧
huanglaobo 2009-04-04
  • 打赏
  • 举报
回复
试试用XmlReader来处理吧。
春天的气息 2009-04-04
  • 打赏
  • 举报
回复
嗯,还是正则实用。
heruoyong 2009-04-04
  • 打赏
  • 举报
回复
String str="fish.jpg\" style=\"width: 60px; height: 60px\" /> <img alt=\"\" src=\"47.jpg\" style=\"width: 200px; height: 200px\" > </img>";

Regex objRegex = new Regex(@"\w{1,}\.jpg",RegexOptions.IgnoreCase);
MatchCollection objCollection= objRegex.Matches(str);
foreach (Match objItem in objCollection)
{
Response.Write(objItem.Value + "<Br/>");
}


结果:
fish.jpg
47.jpg

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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