<ul id="threadlist" class="messagelist">{DATA}</ul>
问题一 :如何把上面的字符串切分为:
<ul id="threadlist" class="messagelist">
{DATA}
</ul>
问题二 :如何查找<ul id="threadlist" class="messagelist">在一篇文章中的位置 哈哈
问题一 :如何把上面的字符串切分为:
<ul id="threadlist" class="messagelist">
{DATA}
</ul>
问题二 :如何查找<ul id="threadlist" class="messagelist">在一篇文章中的位置 哈哈
查找:
string keyword = <ul id="threadlist" class="messagelist">;
int row =0;
using (StreamReader reader = new StreamReader(info.FullName))
{
string tmp = null;
List <CriminalReportEntity> list = new List <CriminalReportEntity>();
while ((tmp = reader.ReadLine()) != null)
{
row++;
if(tmp.IndexOf(keyword)>-1)
{
//这行有关键字。行数为row。
}
}
}
string keyword = <ul id="threadlist" class="messagelist">;
int row =0;
using (StreamReader reader = new StreamReader(info.FullName))
{
string tmp = null;
while ((tmp = reader.ReadLine()) != null)
{
row++;
if(tmp.IndexOf(keyword)>-1)
{
//这行有关键字。行数为row。
}
}
}
using System.Text.RegularExpressions;Regex reg=new Regex(@"<[\s\S]*?>|{[\s\S]*?}");
string result=string.Empty;
string text="你的字符串";
foreach(Match m in reg.Matchs(text))
{
result+=m.Value+"\r\n";
}二、
indexof
int i = str.IndexOf(">");
int j = str.LastIndexOf("<");
string str1 = str.Substring(0, i+1);
string str2 = str.Substring(i + 1, str.Length-j+1);
string str3 = str.Substring(j, str.Length - j );
MessageBox.Show(str1+"\r\n"+str2+"\r\n"+str3);二:首先获取文章的html代码
然后用indexof()查找整个字符串就OK 了