正则表达式中的\ r\ n有什么作用?

~

/^(?![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-./?%&=]*)?$

参考资料来源:百度百科-正则表达式



正则表达式中-?
答:规则)的文本。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、regexen。

在正则表达式中“/”和“\”符号的区别!
答:正则表达式中"/"是表达式开始和结束的标记,“\”可以将后面出现的字符标记为特殊字符,接下来在PHP中具体演示一下:1,正则表达式是以/作为开始和结束的标记,表达式语法在两个/中间包裹,如下图所示 2,接着演示一下\,像下面的表达式匹配的是n 3,但是如果在n前面加上\匹配的就是换行符号了,如...

正则表达式中的“或”
答:1、首先,建立一个regexTest.php页面,里面有三个文本框,一个是放的原始文本,一个放的是正则表达式,另一个放的就是匹配出来的结果,如图。2、其中,regexTest.php的表单代码如下。3、regexTest.php中的js代码如下。4、控制器里的核心代码如下。5、最后测试结果如下,就完成了。

正则表达式中-? 和.-?这两者有什么区别?请举例解释一下,谢谢!
答:1、-?-?能匹配一个-或者空值(0个-)在这里的英文杠-没有特殊的含义,他就代表他本身,这里就是他本意。在这里英文?代表重复次数0次或一次,?前面必须有一个能代表具体字符的表达式,这里是字符本身-。-?也就是匹配-1次或0次。?如果在+*{}后面,代表取最短匹配,书面语言叫做非贪婪匹配,这时候...

正则表达式“?=”什么意思?
答:意思是断言,只匹配一个位置。例如:想匹配一个“人”字,但是只想匹配中国人的人字,不想匹配法国人的人,就可以用一下表达式 (?=中国)人 所以,楼主的表达式与其他通配符连用才能起到效果。(?=.*[a-z])\d+ 这个就表示 匹配以“任意字符连着一个小写字母”开头的数字,只匹配数字。(?<=exp)...

Python中正则表达式的常用元字符有哪些呢?
答:m 次,至多 n 次。[]:匹配方括号内的任意一个字符。():标记一个子表达式的开始和结束位置。|:表示或,匹配符号左右两边的任意一个表达式。\:用来转义元字符或者表示特殊字符。这些元字符在正则表达式中经常使用,可以组合成各种复杂的正则表达式,用于字符串的匹配和替换等操作。

正则表达式中的"-"是什么意思
答:在[]里,如果-左右都有内容,就表示从某到某,例如[a-z]就是匹配abcd...一直到z。如果左或右没有内容,正如你写出的,就代表-本身,参见我博客中正则表达式的教程 参考资料:http://blog.everalan.com/36.html

java 正则表达式\\d什么意思
答:实际上是\d,因为Java中\是转义字符前导符,所以在字符串中书写\必须得写成\\才能正确识别,所以正则表达式中的\d就表示为\\d的。至于正则表达式各捕获的含义,规则很多,详情网上可以搜,Java API文档也能查到,从String的match方法那里找。\d表示数字 ...

javascript中的正则表达式有什么规范
答:2. 正则表达式中的一些高级规则2.1 匹配次数中的贪婪与非贪婪 在使用修饰匹配次数的特殊符号时,有几种表示方法可以使同一个表达式能够匹配不同的次数,比如:"{m,n}", "{m,}", "?", "*", "+",具体匹配的次数随被匹配的字符串而定。这种重复匹配不定次数的表达式在匹配过程中,总是尽可能多的匹配。比如...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网