亚洲精品国产综合久久久久紧_97精品国产亚洲_人妻体内射精一区二区三区_国产精品原创在线观看不卡_一本在线免费视频
    字符串過(guò)濾函數:str_shift()
    2019-08-28
  
描述

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

語(yǔ)法

  以下是 str_shift() 的語(yǔ)法:   
str_shift(word, grade=0, expression='')

參數

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

返回值

  返回過(guò)濾后的字符串。

實(shí)例

  以下展示了使用 str_shift() 的實(shí)例:   
from kyger.utility import str_shift
print(str_shift('"kgcms@163.com"&', grade=0))  # 過(guò)濾特殊字符
print(str_shift('https://www.kgcms.com/article?id=10', grade=1))  # 保留數字
print(str_shift('[29/Aug/2019 14:10:57]', grade=2))  # 保留大小寫(xiě)字母
print(str_shift('?id=10&msg_action=Del', grade=3))  # 保留大小寫(xiě)字母數字及下劃線(xiàn)
print(str_shift('"GET /favicon.ico HTTP/1.1" 200 1150', grade=9, expression=r'[a-z0-9\'\"\/\. ]'))  # 保留大寫(xiě)字母

結果

  以上實(shí)例運行后輸出的結果為:   
'kgcms@163.com'
'10'
'Aug'
'id10msg_actionDel'
'GETHTTP'

適應版本

  v1.0.1
亚洲精品国产综合久久久久紧_97精品国产亚洲_人妻体内射精一区二区三区_国产精品原创在线观看不卡_一本在线免费视频