日期:2014-05-17  浏览次数:20461 次

求一正则表达式!!!急!!!!!!
要求输入 数字、中文、英文-数字、中文、英文  
中间是有-号的 求大仙啊啊啊啊啊 自己试过很多次 单个就行 加个符号上去怎么也不可以@!!
速度来速度给分!

------解决方案--------------------
C# code

string source = "12中国abc-12中国abc";
Regex reg = new Regex(@"(?is)^\d+[\u4e00-\u9fa5]+[a-z]+-\d+[\u4e00-\u9fa5]+[a-z]+$");

------解决方案--------------------
^[0-9a-zA-Z\u4e00-\u9fa5]+\-[0-9a-zA-Z\u4e00-\u9fa5]+$