用c#正则表达式取值
用C#正则表达式怎么取得<tr><td>aa</td><td>bb</td></tr>
aa bb
------解决方案--------------------C# code
string str = "<tr> <td>aa </td> <td>bb </td> </tr> ";
foreach (Match match in Regex.Matches(str, @"<td>(?<text>[^</td>]*)</td>"))
{
Console.WriteLine(match.Groups["text"].Value);
}
------解决方案--------------------
同意2楼说法 学习
------解决方案--------------------
@"(?si)<td>(?<text>.*?)</td>"
------解决方案--------------------
------解决方案--------------------
string str = "<tr> <td>aa </td> <td>bb </td> </tr> ";
foreach (Match match in Regex.Matches(str, @"<td>(?<text>[^</td>]*)</td>"))
{
Console.WriteLine(match.Groups["text"].Value);
}
很好
------解决方案--------------------
------解决方案--------------------
大家不要瞎顶了,请直接忽视1楼回复
------解决方案--------------------
把正则改成
@" <td>(? <text>.*) </td>"
就可以了呀