成人黄网站A片免费观看,欧美人妻少妇精品久久黑人,国产内射999视频一区,国产成年女人毛片80S网站

Section Menu:  

字符串過濾函數(shù):str_shift()

  • 發(fā)布時間: 2019-08-28 00:00
  •    閱讀: 2569   

描述

str_shift() 過濾字符或特殊字符。
str_shift() 接收三個參數(shù),第一個為要檢查的字符串,第二個為要過濾的字符,第三個為自定義規(guī)則。


 
語法

以下是 str_shift() 的語法:

str_shift(word, grade=0, expression='')

參數(shù)

    ● word [str]:要檢查的字符串。
    ● grade [int]:要過濾的字符,0過濾特殊字符[\'\"\\/&*],1保留數(shù)字,2保留大小寫字母,    3保留大小寫字母數(shù)字及下(中)劃線,9自定義過濾。
    ● expression [str]:自定義過濾規(guī)則,正則表達式。


返回值

返回過濾后的字符串。


實例

以下展示了使用 str_shift() 的實例:

from kyger.utility import str_shift
print(str_shift('"kgcms@163.com"&', grade=0))  # 過濾特殊字符
print(str_shift('http://bfraz.cn/article?id=10', grade=1))  # 保留數(shù)字
print(str_shift('[29/Aug/2019 14:10:57]', grade=2))  # 保留大小寫字母
print(str_shift('?id=10&msg_action=Del', grade=3))  # 保留大小寫字母數(shù)字及下劃線
print(str_shift('"GET /favicon.ico HTTP/1.1" 200 1150', grade=9, expression=r'[a-z0-9\'\"\/\. ]'))  # 保留大寫字母

以上實例運行后輸出的結(jié)果為:

'kgcms@163.com'
'10'
'Aug'
'id10msg_actionDel'
'GETHTTP'

適應版本

v1.0.1