匹配一个文件中的所有中文的正则表达式怎么写呀?
http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=57728
http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=57728
解决方案 »
- c# winform有没有类似这样控件,一个datagridview列能显示textbox
- WinForm怎么获取当前IE地址栏的URL
- 询问一个正则用法
- 这是什么原因,怎么解决?
- 为什么我装的vs2005 180天试用版不能debug
- 我见过有人这样加密access数据库的,想请教下怎么做到
- 我已获得其他程序的句柄,请问如何遍例该程序的所有控件的句柄?
- 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。
- 连字符问题 10分钟有答案吗
- 请问:我想在添加一条数据时能够获得该条数据的索引号,但是又怕如果同时有多条数据插入会取到错误的索引号,请问如何解决这个问题?谢谢
- 谁有VS.NET UML建模高级编程电子文档
- winform中datagrid中数据更改问题
内码小于A0为英文ascii码,大于A0为中文。
即:将输入转为byte,再域0xa0比较即可。
if(yn==true)
{ MessageBox.Show("y"); //含有中文
}
else
{
MessageBox.Show("n"); //不含有中文
}
说明:@"[\u4e00-\u9fa5]+"的意思是查打汉字的位置。
\u4e00是第一个汉字的xx码。 \u9fa5是最后一个汉字的xx吗!
如果你只是要匹配数字和英文字符可以用Matches ms = Regex.Matches(strline,@"^[^a-zA-Z0-9]+&");
if(ms.Count != 1)
{
//error
}
{
bool BoolValue=false;
for (int i =0 ;i<CString.Length ; i++)
{
if (Convert.ToInt32(Convert.ToChar(CString.Substring(i,1)))<Convert.ToInt32(Convert.ToChar(128)))
{
BoolValue = false;
}
else
{
BoolValue = true;
}
}
return BoolValue;
}