#! 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 那麼結果是盡可能多...