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。
今天就写这些,明天再补充。