test12
protected void Button1_Click(object sender, EventArgs e)
{
string stradd = this.TextBox1.Text;
string rootpath = System.Web.HttpContext.Current.Server.MapPath("~");
string path = rootpath + @"data#\ciku.txt";
StreamReader sr = new StreamReader(path, System.Text.Encoding.GetEncoding("GB2312"));
string ciku = sr.ReadToEnd();
ciku = ciku.Replace("\r\n", ",");
StringBuilder sb = new StringBuilder();
int lenadd = stradd.Length;
ArrayList strLt = new ArrayList();
for (int i = lenadd; i > 0; i--)
{
strLt = GArrLt(stradd, i);
for (int j = 0; j < strLt.Count; j++)
{
Regex rgx = new Regex(strLt[j].ToString());
Match mh = rgx.Match(ciku);
if (mh.Success)
{
sb.Append(mh.Value.ToString()+"<br/>");
}
}
}
Response.Write(sb.ToString());
}
private ArrayList GArrLt(string stradd, int lnum)
{
ArrayList strLt = new ArrayList();
int len = stradd.Length;
if (len == lnum)
{
strLt.Add(stradd);
}
else if(len>lnum)
{
for (int i = 0; i <= len - lnum; i++)
{
strLt.Add(stradd.Substring(i,lnum));
}
}
return strLt;
}
{
string stradd = this.TextBox1.Text;
string rootpath = System.Web.HttpContext.Current.Server.MapPath("~");
string path = rootpath + @"data#\ciku.txt";
StreamReader sr = new StreamReader(path, System.Text.Encoding.GetEncoding("GB2312"));
string ciku = sr.ReadToEnd();
ciku = ciku.Replace("\r\n", ",");
StringBuilder sb = new StringBuilder();
int lenadd = stradd.Length;
ArrayList strLt = new ArrayList();
for (int i = lenadd; i > 0; i--)
{
strLt = GArrLt(stradd, i);
for (int j = 0; j < strLt.Count; j++)
{
Regex rgx = new Regex(strLt[j].ToString());
Match mh = rgx.Match(ciku);
if (mh.Success)
{
sb.Append(mh.Value.ToString()+"<br/>");
}
}
}
Response.Write(sb.ToString());
}
private ArrayList GArrLt(string stradd, int lnum)
{
ArrayList strLt = new ArrayList();
int len = stradd.Length;
if (len == lnum)
{
strLt.Add(stradd);
}
else if(len>lnum)
{
for (int i = 0; i <= len - lnum; i++)
{
strLt.Add(stradd.Substring(i,lnum));
}
}
return strLt;
}
浙公网安备 33010602011771号