正規表示式

2022-07-25 07:18:10 字數 885 閱讀 7115

1.正則:

作用是,字串的查詢和替換。

正則是跨語言、任何語言都都可以用正則來處理,屬於通用的和json一樣

2.正規表示式 包含 原本字元和元字元兩種

元字元如下:

.點 -->匹配除「\n」和"\r"之外的任何單個字元。要匹配包括「\n」和"\r"在內的任何字元,請使用像「[\s\s]」的模式。

\d --->匹配乙個數字字元。等價於[0-9]。grep 要加上-p,perl正則支援

限定符:

+ 代表至少匹配一次

?代表最大匹配一次

* 代表匹配0次或者多次

() 表示乙個組 ,標記乙個表示式的開始和結束

正則的兩個寫法:

import re  #需要使用到re

'''需要替換的字串'''

admin_user = '17799801359'

admin_pwd = '123456'

data =

s = '","pwd":"$"}'

# p = "\$\" #原本字元的寫法,全部找到並且替換

# m = re.search(p,s)

# print(m)

p1 = "\$\" #元字元和限定符寫法---->推薦使用,找到乙個替換乙個

m = re.search(p1,s)

print(m)

g = m.group()

g1 = m.group(1) #取乙個組的匹配字串

print(g1)

value = data[g1]

s = re.sub(p1,value,s,count=1) #查詢全部,使用的是findall查詢

print("使用正規表示式查詢,並且替換",s)

正規表示式 正規表示式 總結

非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英文本串 a za z...

正規表示式 表示式

網域名稱 a za z0 9 a za z0 9 a za z0 9 a za z0 9 interneturl a za z s 或 http w w w 手機號碼 13 0 9 14 5 7 15 0 1 2 3 5 6 7 8 9 18 0 1 2 3 5 6 7 8 9 d 號碼 x x x...

Linux正規表示式 編寫正規表示式

為了所有實用化的用途,你可以通過使用程式產生正確的結果。然而,並不意味著程式總是如你所願的那樣正確地工作。多數情況下,如果程式不能產生想要的輸出,可以斷定真正的問題 排除輸入或語法錯誤 在於如何描述想要的東西。換句話說,應該考慮糾正問題的地方是描述想要的結果的表示式。表示式不完整或者公式表示得不正確...