<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">在一篇文章中的位置 哈哈
解决方案 »
- 介绍几本C#.NET深层次的书籍!
- 英文原版Expert C# 2008 Business Objects.pdf --Rockford Lhotka’s CSLA .NET framework--CSDN首发-国内首发-仅限2天时间
- C#应用程序与SQL数据库打包的问题
- 在水晶报表report.rdlc中加入外部图像
- 新手的简单问题,有经验的帮下忙
- winform中dataGridView的加载,选中问题
- 怎样将DataGrid导出到Excel中,并在Excel中保留DataGrid中的颜色属性
- 求,.net WinForm控件可多表头,数据绑定(开放源代码的Grid控件)
- 我发现treeviews的一个大BUG,大家看看是不是呀
- 十万火急请教datagridview表头如何改成COMBOBOX
- C#中怎样清楚ListView指定的一行
- C#的一个简单问题
查找:
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 了