首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

初学者,Regex.IsMatch正则表达式不认中文的有关问题

2012-03-23 
菜鸟求助,Regex.IsMatch正则表达式不认中文的问题很奇怪的问题,我这样写C# codestring[] sentences {你

菜鸟求助,Regex.IsMatch正则表达式不认中文的问题
很奇怪的问题,我这样写

C# code
string[] sentences =   {   "你",   "x"   }; bool find = false; string sPattern = this.content.Text; foreach (string s in sentences)    {    if (System.Text.RegularExpressions.Regex.IsMatch(sPattern,s))    {    //找到了    }    else    {    //没有找到    }

然后我在content里提交“你”,他能够识别出来,但是如果我用下面的方法
C# code
FileStream fs = new FileStream(Server.MapPath(".")+"\\test1.txt",FileMode.Open,FileAccess.Read);     StreamReader sr = new StreamReader(fs);     string[] words= sr.ReadToEnd().Split('|');  bool find = false; string sPattern = this.content.Text; foreach (string s in words)    {    if (System.Text.RegularExpressions.Regex.IsMatch(sPattern,s))    {    //找到了    }    else    {    //没有找到    }

test1.txt里面的内容为 你|x
但是问题出现了,我无论提交什么中文他都是别不了,但是英文却是可以。。。
请问是怎么回事?

[解决办法]
那我接分,呵呵
[解决办法]
你IsMatch的两个参数弄反了吧

热点排行