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

关于 只能输入中文或英文,其它字符不能输入的正则表达的疑问,该如何解决

2012-01-26 
关于 只能输入中文或英文,其它字符不能输入的正则表达的疑问刚才一个人问这样的正则 http://topic.csdn.ne

关于 只能输入中文或英文,其它字符不能输入的正则表达的疑问
刚才一个人问这样的正则 http://topic.csdn.net/u/20070929/09/aa4cc742-c387-45fb-bb8e-77bea15c8900.html?seed=873270338
我写成[a-zA-Z]+ ¦[\u4e00-\u9fff]+ 或者写成[a-zA-Z\u4E00-\u9FA5]+ 应该都可以
可我扭头一想 不对啊 无论用贪婪 或者惰性匹配 这样杨的字符“服务sd1236”都会返回true啊 我用Regex.ismatch试了试的却是true 按照题目意思应是false
我用正则控件试试了结果上面表达可用。。。 就是说正则控件匹配用的是支配式 一次全吞进去成功就true失败就false
我的问题就是在Regex.ismatch里面如何匹配上面问题? c#里似乎不支持支配匹配 我把表达改成[a-zA-Z\u4E00-\u9FA5]*+ 会报错 c#正则里有支配表达吗? 



[解决办法]
^[a-zA-Z\u4E00-\u9FA5]+$
[解决办法]
支配匹配没听说过,up

热点排行