提取网页相关信息,速度太慢了。。。 本帖最后由 gubina112233 于 2009-11-08 12:45:09 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的思路是:先把skumap那段 信息提取了,再去处理提取 skuid price stock 现在自己写了段 提取 skumap的private int count=1;string s=""; int add=richTextBox1.Text.IndexOf("skuMap"); for (int i = add;i < richTextBox1.Text.Length; i++ ) { s += richTextBox1.Text[i].ToString(); if (richTextBox1.Text[i].ToString() == "{") count++; if (richTextBox1.Text[i].ToString() == "}") count--; if (count == 0) break; } richTextBox2.Text = s;处理速度好慢。谁能帮我解决这个问题 try... Regex reg = new Regex(@"(?is)""skuMap""[^{}]*\{(?>\{(?<o>)|\}(?<-o>)|[^{}]*)*(?(o)(?!))\}"); MatchCollection mc = reg.Matches(yourStr); foreach (Match m in mc) { richTextBox2.Text += m.Value + "\n"; } 新手问题C# 求正则表达式校验以逗号分隔的字符串问题!! 从dataGridView中筛选 C#操作WORD的问题(加急,在线等!) 请教一个Fontdialog问题! datagridView 绑定txt文本中数据求解?急急急急急急急急 《C#每日一题》重要商讨,恳请请您进来发表高见! 求一个加密算法,能加密也能解密,谢谢! 怎样用字符串实例化构造函数带参数的对象 求VS.NET 2003 英文版的下载链接? 估计这是个简单的问题 winform 多线程问题
private int count=1;
string s="";
int add=richTextBox1.Text.IndexOf("skuMap");
for (int i = add;i < richTextBox1.Text.Length; i++ )
{
s += richTextBox1.Text[i].ToString();
if (richTextBox1.Text[i].ToString() == "{")
count++;
if (richTextBox1.Text[i].ToString() == "}")
count--;
if (count == 0)
break;
}
richTextBox2.Text = s;处理速度好慢。
谁能帮我解决这个问题
MatchCollection mc = reg.Matches(yourStr);
foreach (Match m in mc)
{
richTextBox2.Text += m.Value + "\n";
}