求助,正则表达式匹配
<td><font color="#000000">a</font></td>
<td>
<font color="#000000">甲、乙</font></td>
<td>
<font color="#000000">列表项:</font></td>
<td>
<font face="宋体">项一、项二、项一、项二、项一、项、项、项、项</font>
</td>
<td>
<font color="#000000">兵、丁</font></td>
<td>
怎么把上面的“项一、项二、项一、项二、项一、项、项、项、项”匹配出来,结果形成一个数组:
[项一,项二,项一,项二,项一,项,项,项,项]?
--------------------编程问答--------------------
string txt = File.ReadAllText("1.txt",Encoding.Default);
var reg = Regex.Match(txt, "(?is)<font.face=\"宋体\">(.*?)</font>").Groups[1].ToString().Split('、');
foreach (var item in reg)
{
Console.WriteLine(item);
}
Console.Read();
--------------------编程问答-------------------- 收藏一下,请问楼上这是linq?? --------------------编程问答--------------------
正则表达式 --------------------编程问答--------------------
var arr = Regex.Match(txt, "(?is)(?<=<font\s*face=\"宋体\">).*?(?=</font>)").Value.Split('、');
跟LINQ半毛钱关系都没有,只是正则匹配,然后按照、分隔成数组 --------------------编程问答-------------------- 看的不是很懂啊 --------------------编程问答--------------------
看来 要 看看正则类了 --------------------编程问答--------------------
给点资料给你
http://bbs.csdn.net/topics/380196757 --------------------编程问答--------------------
感谢分享 --------------------编程问答--------------------
有个问题 问你一下,高手,我问题发了,帮我解答一下呗 --------------------编程问答--------------------
你发到哪了
补充:.NET技术 , C#