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...