正規表示式的取反應用。

2021-10-10 14:14:18 字數 808 閱讀 2922

1:有時候我們需要根據需求判斷是否合規。

以下已數字為例:

判斷乙個數是否在0到59之間。不能01這樣的資料

正規表示式匹配:^

(100|[

1-9]?[0-

9])$取反操作^

((?!你的正規表示式).)

*$for i in

range(0

,61):

#reg="^((?!你的正規表示式).)*$"

c=re.search(

'^((?!^[1-5]?[0-9]$).)*$'

,str

(i))

if c==

none

:print

("數字在範圍之內"

)else

:print

("存在不在範圍的數字"

2:正規表示式替換匹配的內容

a=

"asdasdsad"

#ret = re.sub([正規表示式],[替換成的字串],[被匹配的字串])

正規表示式 取反 非

原文 exp 匹配後面跟的不是exp的位置 例 acbca regex a 匹配結果 a b ca c 紅色豎線位置 匹配後邊不是a的位置 regex a wc 匹配結果 abcac 只匹配b後的c不匹配a後的c 文字 abc abcd abd若想選擇不是以abc開始的行。regex abc 推薦 ...

正規表示式應用

d 非負整數 正整數 0 0 9 1 9 0 9 正整數 d 0 非正整數 負整數 0 0 9 1 9 0 9 負整數 d 整數 d 非負浮點數 正浮點數 0 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 正浮點數 d 非正浮點數 負浮點數 0 0 9 0 ...

正規表示式(應用)

在此頁面寫正規表示式,可以提供參考,和進行校驗 應用於前端 匹配任意長度的大小寫字母與數字 a za z0 9 匹配任意長度且不為空的大小寫字母與數字 a za z0 9 匹配長度小於20且不為空的大小寫字母與數字 a za z0 9 匹配長度小於20且不為空的大小寫字母與數字與漢字 a za z0...