日期:2014-05-19  浏览次数:20606 次

正则表达式问题 急-----等
1、6-20位半角字符(不接受全角字符),英文字母、阿拉伯数字、下划线组成,第一位和最后一位不能为下划线。
2、6-15位半角字符(不接受全角字符),英文字母、阿拉伯数字、下划线组成,第一位和最后一位不能为下划线,不能使用同一或连续英文字母、数字或符号

------解决方案--------------------
去百度一下 会有答案的
------解决方案--------------------
1、
^(?!_)[a-zA-Z0-9_]{6,20}(? <!_)$
或者
^[a-zA-Z0-9][a-zA-Z0-9_]{4,18}[a-zA-Z0-9]$
------解决方案--------------------
不能使用同一或连续英文字母、数字或符号
--------------------------------------
这个没看明白,同一字母只允许出现一次吗

这里处理了其它要求,没有处理“同一”这个条件
^(?!.*?[a-zA-Z]{2})(?!.*?\d{2})(?!_{2})[a-zA-Z0-9][a-zA-Z0-9_]{4,13}[a-zA-Z0-9]$