删除字符串python中的空格和破折号

iMo*_*mad 2 python string python-3.x

我有一个字符串,想要删除所有空格、破折号和下划线...我想要输出的是字符串 A 到 Z 和 0 到 9。我的版本是 Python3 例如:

输入:

fafaf fadfa fafa fa-fa faf_afa@gs!
Run Code Online (Sandbox Code Playgroud)

输出:

fafaffadfafafafafafafafags
Run Code Online (Sandbox Code Playgroud)

我应该怎么办?谢谢

Meh*_*far 5

尝试这个:

import re

input_ = 'fafaf fadfa fafa fa-fa faf_afa@gs!' 
input_ = re.sub('[^0-9a-zA-Z]+', '', input_)
Run Code Online (Sandbox Code Playgroud)