字符串获取

shixixi1987 2012-04-20 09:56:23
var urls=new Array();var headers=new Array();var year=new Array();
var month=new Array();var day=new Array();var imgstrs=new Array();
var i=0;urls[i]='http://jyj.cixi.gov.cn/art/2012/4/20/art_18344_898103.html';
headers[i]='周巷镇教办召开初中校长座谈会';year[i]='2012';month[i]='04';
day[i]='20';imgstrs[i]=' ';i++;
urls[i]='http://jyj.cixi.gov.cn/art/2012/4/20/art_18344_898099.html';
headers[i]='龙山镇教办开展幼儿园财务管理专项检查';year[i]='2012';month[i]='04';
如何获取urls[i]=''headers[i]=''里面的值
urls[i]='http://jyj.cixi.gov.cn/art/2012/4/20/art_18344_898103.html';
headers[i]='周巷镇教办召开初中校长座谈会';
urls[i]='http://jyj.cixi.gov.cn/art/2012/4/20/art_18344_898099.html';
headers[i]='龙山镇教办开展幼儿园财务管理专项检查';
...全文
77 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
EnForGrass 2012-04-20
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

string str="var urls=new Array();var headers=new Array();var year=new Array();
var month=new Array();var day=new Array();var imgstrs=new Array();
var i=0;urls[i]='http://jyj.cixi.gov.cn/art/2012/4/……
[/Quote]


string input = @"var urls=new Array();var headers=new Array();var year=new Array();
var month=new Array();var day=new Array();var imgstrs=new Array();
var i=0;urls[i]='http://jyj.cixi.gov.cn/art/2012/4/20/art_18344_898103.html';
headers[i]='周巷镇教办召开初中校长座谈会';year[i]='2012';month[i]='04';
day[i]='20';imgstrs[i]=' ';i++;
urls[i]='http://jyj.cixi.gov.cn/art/2012/4/20/art_18344_898099.html';
headers[i]='龙山镇教办开展幼儿园财务管理专项检查';year[i]='2012';month[i]='04';";

Dictionary<string, string> dic = new Dictionary<string, string>();
MatchCollection m = Regex.Matches(input, @"(?is)urls\[i\]='([^']*)';\s*headers\[i\]='([^']*)'");
foreach (Match mx in m)
{
Console.WriteLine(mx.Groups[1].Value);
Console.WriteLine(mx.Groups[2].Value);
dic.Add(mx.Groups[1].Value, mx.Groups[2].Value);
}
/*
http://jyj.cixi.gov.cn/art/2012/4/20/art_18344_898103.html
周巷镇教办召开初中校长座谈会
http://jyj.cixi.gov.cn/art/2012/4/20/art_18344_898099.html
龙山镇教办开展幼儿园财务管理专项检查
*/
shixixi1987 2012-04-20
  • 打赏
  • 举报
回复
问题已解决,谢谢
E次奥 2012-04-20
  • 打赏
  • 举报
回复
string ss = str.Substring(str.IndexOf("headers[i]='") + 12, str.IndexOf("headers[i]='") + 12 - str.IndexOf("headers[i]='") + 12);

下边这个!
E次奥 2012-04-20
  • 打赏
  • 举报
回复
string test= str.Substring(str.IndexOf("headers[i]='"), str.IndexOf('\'', str.IndexOf("headers[i]='")) - str.IndexOf("headers[i]='")-1);

试试!
shixixi1987 2012-04-20
  • 打赏
  • 举报
回复
自己顶
shixixi1987 2012-04-20
  • 打赏
  • 举报
回复
string str="var urls=new Array();var headers=new Array();var year=new Array();
var month=new Array();var day=new Array();var imgstrs=new Array();
var i=0;urls[i]='http://jyj.cixi.gov.cn/art/2012/4/20/art_18344_898103.html';
headers[i]='周巷镇教办召开初中校长座谈会';year[i]='2012';month[i]='04';
day[i]='20';imgstrs[i]=' ';i++;
urls[i]='http://jyj.cixi.gov.cn/art/2012/4/20/art_18344_898099.html';
headers[i]='龙山镇教办开展幼儿园财务管理专项检查';year[i]='2012';month[i]='04';"
这是字符串
现在要把urls[i]=''和headers[i]=''里面的的内容全部获取出来
rayyu1989 2012-04-20
  • 打赏
  • 举报
回复
亲 你说的是神马呀
threenewbee 2012-04-20
  • 打赏
  • 举报
回复
你的问题是什么?上面的是数据么?

RegEx.Match(source, @"headers\[i\]\='(.+?)\'").Group[1].Value;

62,041

社区成员

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

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

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

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