搜尋
首頁常見問題正規表示式不包含

正規表示式不包含

Jul 05, 2023 am 10:50 AM
正規表示式(regex)

正規表示式不管是做哪方面開發的朋友都會用到,但是有好多人不太懂正則正則表達式,又因為用的頻率比較低的緣故又懶得去看,用的時候就直接到網路上找一下,但常常在網路上去找很久,結果不一定跟需要的符合。

正規表示式不包含

正規表示式不管是做哪方面開發的朋友都會使用到,但是有好多人不太懂正則正則表達式,又因為用的頻率比較低的緣故又懶得去看,用的時候就直接到網上找一下,但經常在網上去找很久,結果也不一定跟需要的符合。

數字的正規

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 。

以上是正規表示式不包含的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。