python正規表示式,基礎入門

2021-10-07 14:18:44 字數 3905 閱讀 3215

這裡實現起來會有點不準確,使用到了re.compile,這個後面講

print

(re.findall(r'sunck'

,'sunck is a good sunck'))

print

(re.findall(r'a?'

,'asaa'))

# 每次只匹配乙個,有就a 沒有就『』

print

(re.findall(r'a*'

,'asaa'))

# 每次盡可能匹配,沒有就『』

print

(re.findall(r'a+'

,'asaa'))

# 只有存在的情況下 才會有 可以有多個

# 匹配#後面所有的字元,並換成空字元''

print

(re.sub(r'#.*$',""

,'2004-959-559 # 這是乙個國外**號碼'))

# 刪除處數字以外所有的字元

print

(re.sub(r'\d',""

,'2004-959-559 # 這是乙個國外**號碼'

))

# 匹配#後面所有的字元,並換成空字元''

print

(re.subn(r'#.*$',""

,'2004-959-559 # 這是乙個國外**號碼'))

# 刪除處數字以外所有的字元

print

(re.subn(r'\d',""

,'2004-959-559 # 這是乙個國外**號碼'

# 相當於 group(0)

# 正則匹配qq,郵箱,使用者名稱是否符合要求

^:字串開頭

$:字串末尾

.:匹配任意字串,通常.*

re:代表某個模式下可選的長度,最少為n,最多為m。可以只有乙個 n<=m

完結撒花

正規表示式 入門基礎

如圖可獲得6個匹配結果 如圖當 匹配內容不以a開頭的話則無匹配結果 如圖當 匹配內容以czx開頭的話則匹配1個結果czx 如圖當 匹配內容以czx0開頭的話則匹配0個結果,必須字串以czx0開頭才能匹配接下來的內容。要求匹配的字串以czx結尾,如圖成功匹配乙個內容 如圖字串以0czx結尾故無法匹配 ...

正規表示式 基礎入門

字元講解 a z 匹配所有大寫字母 a z 表示所有小寫字母 w 匹配字母 數字 下劃線 n 匹配乙個換行符 匹配輸入字串的開始位置 匹配輸入字串的結尾位置 匹配前面的子表示式零次或多次 匹配前面的子表示式一次或多次 匹配前面的子表示式零次或一次 匹配確定的 n 次 至少匹配n 次 最少匹配 n 次...

入門 python正規表示式

我是菜鳥,只適合新手參考 啊哈,第一次寫部落格就要寫我剛接觸的東西,所以接下來的內容多為摘錄 抄襲 這篇博文主要是鞏固我的學習,時間緊迫,讓我們開始吧!小夥伴們,首先看什麼是正規表示式呢?少說廢話了 正規表示式是乙個特殊的字串行,它用來幫助我們高效地檢查乙個字串是否與某種模式匹配,re 模組使pyt...