CH7 正規表示式的作業 python快速上手

2021-08-22 19:41:28 字數 1065 閱讀 9994

#! python3

import re

passwd = str(input('enter a password please:'))

defdetection

(passwd):

if len(passwd) < 8:

return

false

regex = re.compile(r'\d+')

if regex.search(passwd) == none:

return

false

regex2 = re.compile(r'[a-z]+')

if regex2.search(passwd) == none:

return

false

regex3 = re.compile(r'[a-z]+')

if regex3.search(passwd) == none:

return

false

else:

return

true

print(detection(passwd))

寫乙個函式,它接受乙個字串,做的事情和 strip()字串方法一樣。如果只傳入了要去除的字串,沒有其他引數,那麼就從該字串首尾去除空白字元。否則,函式第二個引數指定的字元將從該字串中去除。

#! python3

import re

defre_strip

(s,t=r'\s'):

t_format=r'^%s*|%s*$' % (t, t)

s_re = re.compile(t_format)

s=s_re.sub('',s)

print(s)

return s

測試輸出例項:

>>> re_strip('aasssaa','a')

sss'sss'

>>> re_strip(' aasssaa ')

aasssaa

'aasssaa'

正規表示式與正規表示式常見的函式(python)

乙個正規表示式可以有原子,元字元,模式修政符,貪婪模式,和懶惰模式構成。1 原子 1 普通字元作為原子 如數字,大小寫字母,下劃線等。import re pattern abc string shuhgabchuh result re.search pattern,string 呼叫re模組的sea...

正規表示式 2015 8 27作業

1.grep命令 1.1 grep options pattern file.引數 color auto 對匹配到的字元做高亮顯示 v 顯示模式匹配不到行 i 忽略字元大小寫 o 僅顯示能夠被模式匹配到的串本行 q 靜默模式 e 使用擴充套件的正規表示式 1.2規則 1 次數匹配 用於要指定其次數的...

Python 正規表示式 7

常見問題 1 使用正規表示式雖說通吃,但有的時候直接使用字串的方法也是個不錯的選擇。2 match 只會報告一次成功的匹配,並且匹配的位置必須是從字串的第乙個字元開始 search 函式遍歷整個字串,並報告它找到的第乙個匹配 3 貪婪vs非貪婪 當重複乙個正規表示式時,如果使用a 那麼結果是盡可能多...