求会正则表达式的解答
有如下一段代码
<td bgcolor=#ffffff align=left>安徽氯碱</td><td bgcolor=#ffffff align=left></td><td bgcolor=#ffffff align=left>500 元/吨 </td>
我想把这几段html标签间的汉子按顺序取出来,可是写的
<td bgcolor=#ffffff align=left>(.*?)</td>就是取不到,主要是匹配项太多了,怎么分开顺序获取?
[解决办法]
你想要的结果是什么,这是顺序取中文的
string test = "<td bgcolor=#ffffff align=left>安徽氯碱</td><td bgcolor=#ffffff align=left></td><td bgcolor=#ffffff align=left>500 元/吨 </td>";
Regex reg = new Regex(@"[\u4e00-\u9fa5]+");
MatchCollection mc = reg.Matches(test);
foreach (Match m in mc)
{
richTextBox2.Text += m.Value + "\n";
}
/*----输出----
安徽氯碱
元
吨
*/