字符串过滤函数:str_shift()
    2019-08-28
  
描述

  str_shift() 过滤字符或特殊字符。
  str_shift() 接收三个参数,第一个为要检查的字符串,第二个为要过滤的字符,第三个为自定义规则。

语法

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

参数

  ● word [str]:要检查的字符串。
  ● grade [int]:要过滤的字符,0过滤特殊字符[\'\"\\/&*],1保留数字,2保留大小写字母,3保留大小写字母数字及下(中)划线,9自定义过滤。
  ● expression [str]:自定义过滤规则,正则表达式。

返回值

  返回过滤后的字符串。

实例

  以下展示了使用 str_shift() 的实例:   
from kyger.utility import str_shift
print(str_shift('"kgcms@163.com"&', grade=0))  # 过滤特殊字符
print(str_shift('https://www.kgcms.com/article?id=10', grade=1))  # 保留数字
print(str_shift('[29/Aug/2019 14:10:57]', grade=2))  # 保留大小写字母
print(str_shift('?id=10&msg_action=Del', grade=3))  # 保留大小写字母数字及下划线
print(str_shift('"GET /favicon.ico HTTP/1.1" 200 1150', grade=9, expression=r'[a-z0-9\'\"\/\. ]'))  # 保留大写字母

结果

  以上实例运行后输出的结果为:   
'kgcms@163.com'
'10'
'Aug'
'id10msg_actionDel'
'GETHTTP'

适应版本

  v1.0.1
凯格游戏

成语小小乐

数字迷宫大师

兔兔小画家

灵动拼图

兔兔聪明屋