正则表达式不包含_正则表达式大全 世界焦点

2023-05-26 09:52:30 来源: 互联网

在生活中,很多人都不知道正则表达式不包含_正则表达式大全 是什么意思,其实他的意思是非常简单的,下面就是小编搜索到的正则表达式不包含_正则表达式大全 相关的一些知识,我们一起来学习下吧!

正则表达式不包含(正则表达式大全)


【资料图】

正则表达式无论用什么方式开发的朋友都会用到,但是很多人对正则表达式并不是很了解,使用频率低也懒得看。用的时候直接去网上找,但是往往在网上找了很久,结果也不一定符合自己需要的。今天,我打算先放一些我们经常使用的东西,如果那些使用较多的正在慢慢添加更新的话。

数字的正则性

1.纯数字是有规律的:[0-9] * $

2.n位数字是正则的:\ d {n} $

3.至少N位数的正则性:\ d {n,} $

4.m-n位之间的正则性:\ d {m,n} $

5.匹配整数(不区分正数和负数):-?[1-9]d*$

6.匹配负整数:-[1-9] d * $

弦的正则性

1.纯英文字母的正则性(不区分大小写):[a-za-z]+$

2.纯英文大写字母的正则性:[A-Z]+$

3.英文小写字母的规律性:[A-Z]+$

4.只有数字和26个英文字母的正则性:[A-ZA-Z0-9]+$

5.字符长度在m-n位之间是规则的:。{m,n} $

6.以字母开头,长度在6到18之间。它只能包含字母、数字和下划线:[a-za-z] \ w {5,17} $

7.以字母开头,长度在6到18之间。它只能包含不带下划线的字母和数字:[a-za-z] [a-za-z0-9] {4,15} $

8.必须且只能包含数字和字母的正则性:(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,10}$

以此为例,稍微说一下。

指示一行的起始位置(?![0-9]+$)表示不是所有数字(?![a-zA-Z]+$)表示并非所有字母[0-9A-Za-z] {6,10}表示$由6-10位数字或这些字母组成,以匹配行尾。

这三个条件决定了这个表达式必须包含数字和字母。只能包含数字和字母,字符长度在6到10位之间。

9.身份证号(只验证15位或18位)是常规的:d {15} | d {18} $

稍微解释一下规则(可以用上面的例子互相验证,加强理解)

\w:它表示数字、字母和下划线。

\d:只是数字而已。

:字符串的起始位置。如果在[]中,则表示“否”,即排除[]中包含的内容。

n:意味着它必须以n字符串开头。

$:字符串的结束位置。

?=n:表示后面紧跟字符串n。

?!n:表示它后面没有紧跟字符串n。

今天就写这些,明天再补充。

每日热点