62,046
社区成员
发帖
与我相关
我的任务
分享
var financeData = new Array();
var wholidayData = new Array();
var calendarConData = new Array();
financeData[0]="欧元#国际货币基金组织在第六笔救助资金拨款前,就希腊表现评估作出结论#2011-09-05#2011-09-05 12:15"
financeData[1]="欧元#葡萄牙央行将公布该国银行从欧洲央行借贷资金的统计数据#2011-09-05#2011-09-05 12:15"
wholidayData[0]="加元#劳动节 市场休市#2011-9-5 0:00:00#2011-9-5 12:15:35"
wholidayData[1]="美元#劳动节 市场休市#2011-9-5 0:00:00#2011-9-5 12:15:35"
calendarConData[0]="07:30:00#澳大利亚8月AiG服务业表现指数#M#48.8##52.1#2011-09-05 12:15#2011-09-05 07:30"
calendarConData[1]="08:30:00#澳大利亚8月TD通胀年率#M#3.2%##2.9%#2011-09-05 12:15#2011-09-05 08:30"
calendarConData[2]="08:30:00#澳大利亚8月TD通胀月率#L#0.3%##-0.1%#2011-09-05 12:15#2011-09-05 08:30"
calendarConData[3]="09:30:00#澳大利亚第二季度企业运营利润季率#L#-2.0%##6.7%#2011-09-05 12:15#2011-09-05 09:30"
calendarConData[4]="09:30:00#澳大利亚第二季度商业库存季率#L#0.4%##2.5%#2011-09-05 12:15#2011-09-05 09:30"
calendarConData[5]="10:30:00#中国8月服务业采购经理人指数#L#53.5##50.6#2011-09-05 12:15#2011-09-05 10:30"
calendarConData[6]="15:43:00#意大利8月服务业采购经理人指数#L#48.6###2011-09-05 12:15#2011-09-05 15:43"
calendarConData[7]="15:48:00#法国8月服务业采购经理人指数终值#L#56.1###2011-09-05 12:15#2011-09-05 15:48"
calendarConData[8]="15:53:00#德国8月服务业采购经理人指数终值#M#50.4###2011-09-05 12:15#2011-09-05 15:53"
calendarConData[9]="15:58:00#欧元区8月服务业采购经理人指数终值#M#51.5###2011-09-05 12:15#2011-09-05 15:58"
calendarConData[10]="15:58:00#欧元区8月综合采购经理人指数终值#M#51.1###2011-09-05 12:15#2011-09-05 15:58"
calendarConData[11]="16:28:00#英国8月服务业采购经理人指数#M#55.4###2011-09-05 12:15#2011-09-05 16:28"
calendarConData[12]="16:30:00#欧元区9月Sentix投资者信心指数#M#-13.5###2011-09-05 12:15#2011-09-05 16:30"
calendarConData[13]="17:00:00#欧元区7月零售销售月率#M#0.9%###2011-09-05 12:15#2011-09-05 17:00"
calendarConData[14]="17:00:00#欧元区7月零售销售年率#M#-0.4%###2011-09-05 12:15#2011-09-05 17:00"
Loader.ShowData(financeData, wholidayData, calendarConData)
string str = @"var financeData = new Array();
var wholidayData = new Array();
var calendarConData = new Array();
financeData[0]=""欧元#国际货币基金组织在第六笔救助资金拨款前,就希腊表现评估作出结论#2011-09-05#2011-09-05 12:15""
financeData[1]=""欧元#葡萄牙央行将公布该国银行从欧洲央行借贷资金的统计数据#2011-09-05#2011-09-05 12:15""
wholidayData[0]=""加元#劳动节 市场休市#2011-9-5 0:00:00#2011-9-5 12:15:35""
wholidayData[1]=""美元#劳动节 市场休市#2011-9-5 0:00:00#2011-9-5 12:15:35""
calendarConData[0]=""07:30:00#澳大利亚8月AiG服务业表现指数#M#48.8##52.1#2011-09-05 12:15#2011-09-05 07:30""
calendarConData[1]=""08:30:00#澳大利亚8月TD通胀年率#M#3.2%##2.9%#2011-09-05 12:15#2011-09-05 08:30""
calendarConData[2]=""08:30:00#澳大利亚8月TD通胀月率#L#0.3%##-0.1%#2011-09-05 12:15#2011-09-05 08:30""
calendarConData[3]=""09:30:00#澳大利亚第二季度企业运营利润季率#L#-2.0%##6.7%#2011-09-05 12:15#2011-09-05 09:30""
calendarConData[4]=""09:30:00#澳大利亚第二季度商业库存季率#L#0.4%##2.5%#2011-09-05 12:15#2011-09-05 09:30""
calendarConData[5]=""10:30:00#中国8月服务业采购经理人指数#L#53.5##50.6#2011-09-05 12:15#2011-09-05 10:30""
calendarConData[6]=""15:43:00#意大利8月服务业采购经理人指数#L#48.6###2011-09-05 12:15#2011-09-05 15:43""
calendarConData[7]=""15:48:00#法国8月服务业采购经理人指数终值#L#56.1###2011-09-05 12:15#2011-09-05 15:48""
calendarConData[8]=""15:53:00#德国8月服务业采购经理人指数终值#M#50.4###2011-09-05 12:15#2011-09-05 15:53""
calendarConData[9]=""15:58:00#欧元区8月服务业采购经理人指数终值#M#51.5###2011-09-05 12:15#2011-09-05 15:58""
calendarConData[10]=""15:58:00#欧元区8月综合采购经理人指数终值#M#51.1###2011-09-05 12:15#2011-09-05 15:58""
calendarConData[11]=""16:28:00#英国8月服务业采购经理人指数#M#55.4###2011-09-05 12:15#2011-09-05 16:28""
calendarConData[12]=""16:30:00#欧元区9月Sentix投资者信心指数#M#-13.5###2011-09-05 12:15#2011-09-05 16:30""
calendarConData[13]=""17:00:00#欧元区7月零售销售月率#M#0.9%###2011-09-05 12:15#2011-09-05 17:00""
calendarConData[14]=""17:00:00#欧元区7月零售销售年率#M#-0.4%###2011-09-05 12:15#2011-09-05 17:00""
Loader.ShowData(financeData, wholidayData, calendarConData)";
Regex reg = new Regex(@"(?s)(?<paramName>\w+)\[\d+\]\s*=\s*""(?<paramValue>[^""]+)""");
foreach (Match m in reg.Matches(str))
{
if (m.Groups["paramName"].Value == "calendarConData")
Console.WriteLine(m.Groups["paramValue"]);
}
public static List<string> GetArrayContent(string arrayName)
{
List<string> result = new List<string>();
foreach (Match m in Regex.Matches(input, string.Format(@"(?im){0}\[\d+\]=""(?<data>.*)""\s*$", arrayName)))
{
//Console.WriteLine(m.Groups["data"].Value);
result.Add(m.Groups["data"].Value);
}
return result;
}
//调用
var array1 = GetArrayContent("financeData");
/*
欧元#国际货币基金组织在第六笔救助资金拨款前,就希腊表现评估作出结论#2011-09-05#20
11-09-05 12:15
欧元#葡萄牙央行将公布该国银行从欧洲央行借贷资金的统计数据#2011-09-05#2011-09-05
12:15
请按任意键继续. . .
*/
string str=@"var financeData = new Array();
var wholidayData = new Array();
var calendarConData = new Array();
financeData[0]=""欧元#国际货币基金组织在第六笔救助资金拨款前,就希腊表现评估作出结论#2011-09-05#2011-09-05 12:15""
financeData[1]=""欧元#葡萄牙央行将公布该国银行从欧洲央行借贷资金的统计数据#2011-09-05#2011-09-05 12:15""
wholidayData[0]=""加元#劳动节 市场休市#2011-9-5 0:00:00#2011-9-5 12:15:35""
wholidayData[1]=""美元#劳动节 市场休市#2011-9-5 0:00:00#2011-9-5 12:15:35""
calendarConData[0]=""07:30:00#澳大利亚8月AiG服务业表现指数#M#48.8##52.1#2011-09-05 12:15#2011-09-05 07:30""
calendarConData[1]=""08:30:00#澳大利亚8月TD通胀年率#M#3.2%##2.9%#2011-09-05 12:15#2011-09-05 08:30""
calendarConData[2]=""08:30:00#澳大利亚8月TD通胀月率#L#0.3%##-0.1%#2011-09-05 12:15#2011-09-05 08:30""
calendarConData[3]=""09:30:00#澳大利亚第二季度企业运营利润季率#L#-2.0%##6.7%#2011-09-05 12:15#2011-09-05 09:30""
calendarConData[4]=""09:30:00#澳大利亚第二季度商业库存季率#L#0.4%##2.5%#2011-09-05 12:15#2011-09-05 09:30""
calendarConData[5]=""10:30:00#中国8月服务业采购经理人指数#L#53.5##50.6#2011-09-05 12:15#2011-09-05 10:30""
calendarConData[6]=""15:43:00#意大利8月服务业采购经理人指数#L#48.6###2011-09-05 12:15#2011-09-05 15:43""
calendarConData[7]=""15:48:00#法国8月服务业采购经理人指数终值#L#56.1###2011-09-05 12:15#2011-09-05 15:48""
calendarConData[8]=""15:53:00#德国8月服务业采购经理人指数终值#M#50.4###2011-09-05 12:15#2011-09-05 15:53""
calendarConData[9]=""15:58:00#欧元区8月服务业采购经理人指数终值#M#51.5###2011-09-05 12:15#2011-09-05 15:58""
calendarConData[10]=""15:58:00#欧元区8月综合采购经理人指数终值#M#51.1###2011-09-05 12:15#2011-09-05 15:58""
calendarConData[11]=""16:28:00#英国8月服务业采购经理人指数#M#55.4###2011-09-05 12:15#2011-09-05 16:28""
calendarConData[12]=""16:30:00#欧元区9月Sentix投资者信心指数#M#-13.5###2011-09-05 12:15#2011-09-05 16:30""
calendarConData[13]=""17:00:00#欧元区7月零售销售月率#M#0.9%###2011-09-05 12:15#2011-09-05 17:00""
calendarConData[14]=""17:00:00#欧元区7月零售销售年率#M#-0.4%###2011-09-05 12:15#2011-09-05 17:00""
Loader.ShowData(financeData, wholidayData, calendarConData)";
Regex reg = new Regex(@"(?s)(?<paramName>\w+)\[\d+\]\s*=\s*""(?<paramValue>[^""]+)""");
foreach (Match m in reg.Matches(str))
Console.WriteLine(m.Groups["paramName"] + " " + m.Groups["paramValue"]);