敏感字符的识别+处理

# 让用户输入任意字符串,然后判断此字符串是否包含指定的敏感字符。

'''

'''

########################################### way1 # 功能 实现 ############################################

'''

content=input("请输入内容")

char_list = ['利奇航','堂有光','炸展会',"大宝剑"]

if content in char_list: #成员判断

print("包含敏感字符") #输入内容只有是三个字符的字符串,才能识别出铭感词 ,“我叫利奇航 / 我是堂有光 / 我要炸展会”,这就识别不出来

'''

########################################### way2 # 功能 提升 ############################################

'''

char_list = ['利奇航','堂有光','炸展会',"大宝剑"]

content = input('请输入内容:') # 我叫利奇航 / 我是堂有光 / 我要炸展会

success = True

for v in char_list: # 可以使用 敏感词库,遍历拿到所有敏感词,

if v in content: # 用敏感词库的词 和 输入的内容比对,判断是否 为 输入内容 的 子序列 ,是 就有敏感词

success = False

break

if success:

print(content)

else:

print('包含铭感字符')

'''

########################################### way3 # 功能 加强 ############################################

'''

char_list = ['利奇航','堂有光','炸展会',"大宝剑"]

content = input('请输入内容:') # 我叫利奇航 / 我是堂有光 / 我要炸展会

success = True

for v in char_list: # 可以使用 敏感词库,遍历拿到所有敏感词,

if v in content: # 用敏感词库的词 和 输入的内容比对,判断是否 为 输入内容 的 子序列 ,是 就有敏感词

content=content.replace(v,"***") #把敏感词替换,并且拿到新的字符串 【功能加强点】

success = False

# break

if success:

print(content)

else:

print('包含铭感字符')

print(content) # output :包含铭感字符 符我叫*** / 我是*** / 我要***