用正则查找吧
文件内容应该是以源码的形式在文本框中的吧,也就是字符串的形式,你用indexof可以查找某个字符串在主字符串中的哪个位置出现,从前还是从后,循环几次就行了。给你发一个辅助方法:
#region 统计字符串出现的次数
/// <summary>
/// 统计字符串出现的次数
/// </summary>
/// <param name="text1">原字符串</param>
/// <param name="text2">要查找的字符串</param>
/// <returns>出现的次数</returns>
public static int StrKeyCount(string text1, string text2)
{
int total = 0;
int loact = text1.IndexOf(text2);
while (loact != -1)
{
int loc = text1.IndexOf(text2) + text2.Length;
int len = text1.Length - loc;
if (loc != -1)
{
text1 = text1.Substring(loc, len);
}
loact = text1.IndexOf(text2);
total++;
}
return total;
}
#endregion
用正则吧,效率比字符串查找应该快些的!
var reg=/关键字/g
reg.test(内容)===true则表示含有你的关键字。注意关键字中如果包含正则表达式的特殊字符的话,要转义