foreach (Match m in Regex.Matches(html, @"(?is)<input[^>]+(name=(['""]*)(?<name>[^>]*)\2)*[^>]+(value=(['""]*)(?<value>[^>]*)\4)*[^>]+/>"))
Console.WriteLine(m.Value);
解决方案 »
- fpspread 乱码
- 关于多线程同步的问题,精通多线程机制的请进
- 知道的帮帮忙...
- System.NullReferenceException: 点着出现的错误
- C#读取Excel合并单元格的问题
- 值传递问题2(高手进,gomoku进)
- 如何在C#代码里增加GroupBox 和在TabControl中加入新的选项卡?
- 为什么我用 WebRequest 或 Webclient 采集数据时都一运行程序就无响应的呢?
- 在Console.WriteLine(@"")中的@是什么意思啊!在线等!进来看看.
- 高手请进:.net中扫描仪的问题
- 【分享】ViewState解码查看器
- C# winform 设计时和运行时
string str = File.ReadAllText(@"E:\t.txt", Encoding.GetEncoding("gb2312"));//换成你的字符串
Regex reg = new Regex(@"(?is)<input[^>]*?name=(['""\s]?)(?<Name>[^'""\s]+)\1[^>]*?(?:value=(['""\s]+)(?<Value>[^'""\s]+)\2[^>]*?)?>");
foreach (Match m in reg.Matches(str))
{
Console.WriteLine("name:{0} Value:{1}", m.Groups["Name"].Value, m.Groups["Value"].Value);
}