正则表达式/^什么意思?
/^(?![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-./?%&=]*)?$
参考资料来源:百度百科-正则表达式
正则表达式匹配?
答:正则表达式是一种用于描述字符串模式的工具,通过使用特定的语法规则,可以方便地进行字符串匹配、查找、替换等操作。在正则表达式中,常用的匹配模式包括:1.普通字符:可以直接匹配对应的字符,例如字符"a"可以匹配字符串中的"...
正则表达式概述 什么是正则表达式
答:正则表达式概述 正则表达式在程序设计语言中存在着广泛的应用,特别是用来处理字符串。如匹配字符串、查找字符串、替换字符串等。可以说,正则表达式是一段文本或一个公式,它是用来描述用某种模式去匹配一类字符串的公式,并且...
正则表达式是什么?
答:正则表达式(英文:Regular Expression),在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。许多程序设计语言...
js常用正则表达式有哪些
答:用户名正则//用户名正则,4到16位(字母,数字,下划线,减号)var uPattern = /^[a-zA-Z0-9_-]{4,16}$/;//输出 trueconsole.log(uPattern.test("iFat3"));密码强度正则//密码强度正则,最少6位,包括至少1...
正则表达式
答:regular expression是计算机科学中的一个概念。正则表达式使用单个字符串来描述匹配一系列符合某个句法规则的字符串。g全文搜索,i忽略大小写,m多行搜索 具有特殊意义的专用字符,用来规定其前导字符 ( [ { \ ^ $ | )...
正则表达式所表示的语言
答:正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。例如:runoo+b,可以匹配 runoob、runooob、runooo...
正则表达式是什么?
答:正则表达式(regular expression)是根据字符串集合内每个字符串共享的共同特性来描述字符串集合的一种途径。正则表达式是繁琐的,但它是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。只要认真阅读本教程...
最全的常用正则表达式大全
答:中文字符的正则表达式:双字节字符(包括汉字在内,可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)):空白行的正则表达式(可以用来删除空白行):HTML标记的正则表达式(网上流传的版本太糟糕,上面这个也仅仅能...
正则表达式中+什么意思?
答:“+”表示匹配前面的子表达式一次或多次(大于等于1次)。例如,“zo+”能匹配“zo”以及“zoo”,但不能匹配“z”。+等价于{1,}。在test.txt文件中的每一行中搜索正则表达式r.t,并打印输出匹配的行。正则表达式r.t...
验证身份证号码的正确正则表达式
答:验证身份证号码的正确正则表达式 /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/ function isCardNo(card){ // 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为...