/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,20}$/
【释义】:
^ 匹配一行的开头位置。
(?![0-9]+$):断言此位置之后,字符串结尾之前,所有的字符不能全部由数字组成。
(?![a-zA-Z]+$):断言此位置之后,字符串结尾之前,所有的字符不能全部由26个英文字母组成。
[0-9A-Za-z] {6,20} 由6-20位数字或这字母组成。
$ 匹配行结尾位置。
正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。
正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。
扩展资料:
【常用的实例】:
1、匹配 “a”,"*","1" 三个字符中的任何一个:
表达式:[a,\*,1]
2、匹配负整数:
表达式:^-[1-9]\d*
3、验证密码,以字母开头,长度在6~18之间,只能包含字符、数字和下划线
表达式:^[a-zA-Z]\w{5,17}$
4、Email的验证:
要求:必须包含一个"@"。在"@"后面的字符串至少包含一个"."号。"@"前面和后面的字符串由一个或一个以上字母、数字、下划线或减号构成:
表达式:^[a-zA-Z0-9_\-]{1,}@[a-zA-Z0-9_\-]{1,}\.[a-zA-Z0-9_\-.]{1,}$
5、验证InternetURL地址:
表达式:^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$
参考资料来源:百度百科-正则表达式
正则表达式:要求6-20位,只能有大小写字母和数字,并且大小写字母和数字都...
[0-9A-Za-z] {6,20} 由6-20位数字或这字母组成。匹配行结尾位置。正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式是对字符串(包括普通字符(例如,a...
正则表达式:要求6-20位,只能有大小写字母和数字,并且大小写字母和数字都...
[0-9A-Za-z]{6,20}由6-20位数字或这字母组成。匹配行结尾位置。正则表达式,又称规则表达式。(英语:RegularExpression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式:^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,20}正则表达式,又称规则表达式。(...
正则表达式6-20是什么意思?
意思是在注册用户的时候要输入的用户名长度为6-20个字符,如果6-20个英文或6-20个汉字都可以,但是不要超过20个字符,每个注册用户的要求不同,有时候要求的用户名长度也会不同,名称要求也不同,例如名称需要数字、英文大小写组合等要求。正则表达式:能匹配的组合为:数字+字母,数字+特殊字符,字母...
6到20位数字和字母组合 正则表达式
不多说直接上代码 java版 import java.util.regex.Matcher;import java.util.regex.Pattern;public class ZhengZe { public static void main(String z[]) { Pattern pat = Pattern.compile("[\\\\da-zA-Z]{6,20}"); Pattern patno = Pattern.compile(".*\\\\d.*"); Pattern pat...
js正则表达式:6-20位,可以为数字或者英文,最少一个英文。请问正则表达 ...
②正则判断字符是否合法 给你一个示例函数:var IsLoginName= function(input){ if(!!input && typeof(input)==='string' && input.length>5 && input.length<23){ return \/^[A-Za-z0-9]*[A-Za-z]+[A-Za-z0-9]*$\/.test(input);} return false;};使用方法:if(IsLoginName("...
正则表达式:检测密码由6-20字母和数字组成
正则表达式:^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,20} 正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。许多程序设计语言都支持利用正则表达式进行...
求一个正则表达式匹配(6-20位字母、数字,不能是纯数字)
^(?![0-9]*$)[a-zA-Z0-9]{6,20}
如何用正则表达式验证用户名
\/\/中文和英文结合而且6-20字符 preg='\/^[a-zA-Z\\x{4e00}-\\x{9fa5}]{6,20}$\/u';\/\/英文、数字、下划线6-20位字符 preg='\/^[\\w\\_]{6,20}$\/u';过滤非法字符防止SQL注入漏洞,只能另说,对不同的接口和参数有针对性的过滤,没有通用的正则。
js 求正则表达式 : 8-20位 必须包涵大写字母,小写字母,数字,特殊字符...
\/^(?=.*?[a-zA-Z])(?=.*?[0-9])(?=.*?[\\.\\!\\~\\_@#$])[a-zA-Z0-9\\.\\!\\~_@#$]{8,20}$\/ [\\.\\!\\~\\_@#$] 和 \\.\\!\\~_@#$ 写你要的特殊字符
js如何正则验证密码
可以是这样的,必须包含字母和数字的组合,可以使用特殊字符,长度在5-20之间,应该符合你的要求:\/^(?=.*\\d)(?=.*[a-zA-Z]).{5,20}$\/