日期:2014-05-18  浏览次数:20388 次

正则表达式疑问
先前在网上发了一个关于正则表达式的帖子,功能是:只能输入中文或英文。采纳了一个答案。今天在测试的时候出了问题:中文不能输入。不知道问题出在哪里,请知道的朋友帮忙看下。出问题的正则表达式是:^[a-zA-Z]+|[\u4e00-\u9fff]+&。在线等!

------解决方案--------------------
是只允许全部是英文或者全部是中文,还是说中英混合

C# code
//全部是英文或者全部是中文
^([a-zA-Z]+|[\u4e00-\u9fa5]+)$
//中英混合
^[a-zA-Z\u4e00-\u9fa5]+$