求一正则表达式。字符串中一定要有字母!! (在线等待) 求一正则表达式。字符串中一定要有字母!! (在线等待)比如aa33aa,aaaa,33aa3333,aa_33_a123 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string regexStr = @"^[0-9A-Za-z]?[A-Za-z][0-9A-Za-z]?$"; 错了,上面那个没有下划线,下面这个有。string regexStr = @"^[0-9A-Za-z_]?[A-Za-z][0-9A-Za-z_]?$"; bool FoundMatch = false;try { FoundMatch = Regex.IsMatch(SubjectString, "(?!^[0-9]*$)^([a-zA-Z0-9_]{1,})$");} catch (ArgumentException ex) { // Syntax error in the regular expression} ^\S*[a-zA-Z]\S*$这才是正解。。 ^[0-9A-Za-z_-]*?[A-Za-z][0-9A-Za-z_-]*?$ 我楼上的那些正则表达式写得一个比一个奇怪第一个:string regexStr = @"^[0-9A-Za-z_]?[A-Za-z][0-9A-Za-z_]?$";这个只能匹配1到3个字符。。可改为:string regexStr = @"^[0-9A-Za-z_]*[A-Za-z][0-9A-Za-z_]*$";第二个:"(?!^[0-9]*$)^([a-zA-Z0-9_]{1,})$"这个是不是可以匹配0__?没出现字母。。假如只要出现字母就可以,可以用我写的那个。。假如只能有字母,数字,下划线,那就用这个吧:"^[0-9A-Za-z_]*[A-Za-z][0-9A-Za-z_]*$"可以写成更方便的:^\w*[a-zA-Z]\w*$ 抱歉,上面的写错了。回复人: min_jie(止戈) ( ) 信誉:100 是对的。 谢谢。min_jie(止戈)那个是对的~ webservice 这个计算很怪· 求救!!! C#编写的软件在某些电脑上无法打开(都有.net环境) udp如何将IList发送到客户端 怎么反查所属名字空间 !!!!!!!!!!!!!!!!!!!!PDA程序怎么入门? 关于将一个结构内数据写入文件的问题 快没工作了,大侠相救!! itextsharp 生成表格的边框问题 关于引用... 请教一个水晶报表导出Excel的问题 新手提问,知道的请顶一下!
string regexStr = @"^[0-9A-Za-z_]?[A-Za-z][0-9A-Za-z_]?$";
try {
FoundMatch = Regex.IsMatch(SubjectString, "(?!^[0-9]*$)^([a-zA-Z0-9_]{1,})$");
} catch (ArgumentException ex) {
// Syntax error in the regular expression
}
这才是正解。。
第一个:
string regexStr = @"^[0-9A-Za-z_]?[A-Za-z][0-9A-Za-z_]?$";
这个只能匹配1到3个字符。。
可改为:string regexStr = @"^[0-9A-Za-z_]*[A-Za-z][0-9A-Za-z_]*$";
第二个:
"(?!^[0-9]*$)^([a-zA-Z0-9_]{1,})$"
这个是不是可以匹配0__?没出现字母。。
假如只要出现字母就可以,可以用我写的那个。。
假如只能有字母,数字,下划线,那就用这个吧:"^[0-9A-Za-z_]*[A-Za-z][0-9A-Za-z_]*$"
可以写成更方便的:^\w*[a-zA-Z]\w*$
回复人: min_jie(止戈) ( ) 信誉:100 是对的。