def filterchar(string): """ 功能:过滤危险字符(如黑客) 并将过滤后的结果输出 string: 要过滤的字符串 没有返回值 """ import re pattern = r'(黑客)|(抓包)|(监听)|(Trojan)' sub = re.sub(pattern, '@_@', string) print(sub) msg = '我是一名程序员,喜欢看黑客方面的书籍,想研究一下Trojan.' # print(filterchar.__doc__) # 我是一名程序员,喜欢看@_@方面的书籍,想研究一下@_@. filterchar(msg)