小白求帮助 使用File.ReadAllLines读取所有行,根据行截取数据。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static string RegStr1(string objStr) { string returnStr = ""; MatchCollection ml = Regex.Matches(objStr, @"(?is)<tr>(?:\s*<td [^>]*>(.*?)</td>)*\s*</tr>"); foreach (Match m in ml) { string str = m.Value.Replace("</td></tr>", ","); str = str.Replace("</td>", ""); str = str.Replace(" ", ""); str = Regex.Replace(str, "<.*?>", ""); returnStr += str; } return returnStr; } 正则修改一下 MatchCollection ml = Regex.Matches(objStr, @"(?is)<td [^>]*>(.*?)</td>"); string s = "<tr class=tdc bgcolor=#EFF1F3> <td align=\"center\">广西 北海</td></tr>"; textbox1.text=RegStr1(s); 那如果我随便输入一个号码呢?<td>里面就不是广西 北海啦?怎么动态的参照啊? string ok = RegStr(s); Match status = Regex.Match(ok, @"位置1([\s\S]*?)位置2"); if (status.Success) { string[] statusinfo = status.Value.Split('\n'); textBox1.Text = statusinfo[8]; }这样就取出位置1与位置2这间所有的文字,放在数组里,你对应取出数组中的值 status.Value的值就是你的号码与关键字“卡类型”之间的文字,你再从中取出你需用的其中的string s换成string Html 就可。 急,如何获取HtmlElement.InvokeMember之后的HTML数据 关于JMAIL收信的问题 窗体间变量传递或控件属性获取 c#啟動exe文件發生的問題 Mutex 类的构造函数的参数问题 关于winform设置程序开机自动启动的问题? ??请C#高手帮忙写个索引属性的例子 改变服务的启动类型 datagrid里调用ImageButton 没有响应?? webbrawser打开excel后本地其它excel文件不能打开编辑 outlook插件开发 新人求助帖,关于窗体中MediaPlayer的
{
string returnStr = "";
MatchCollection ml = Regex.Matches(objStr, @"(?is)<tr>(?:\s*<td [^>]*>(.*?)</td>)*\s*</tr>");
foreach (Match m in ml)
{
string str = m.Value.Replace("</td></tr>", ",");
str = str.Replace("</td>", "");
str = str.Replace(" ", "");
str = Regex.Replace(str, "<.*?>", "");
returnStr += str;
}
return returnStr;
}
textbox1.text=RegStr1(s);
那如果我随便输入一个号码呢?<td>里面就不是广西 北海啦?怎么动态的参照啊?
Match status = Regex.Match(ok, @"位置1([\s\S]*?)位置2");
if (status.Success)
{
string[] statusinfo = status.Value.Split('\n');
textBox1.Text = statusinfo[8];
}
这样就取出位置1与位置2这间所有的文字,放在数组里,你对应取出数组中的值
其中的string s换成string Html 就可。