2024-10-06 13:22:36 发布
网友
我有一个字符串,想删除所有的空格,破折号和下划线。。。我想输出的是字符串a到Z和0到9。 我的版本是Python3 例如:
输入:
fafaf fadfa fafa fa-fa faf_afa@gs!
输出:
我该怎么办? 谢谢
试试这个:
import re input_ = 'fafaf fadfa fafa fa-fa faf_afa@gs!' input_ = re.sub('[^0-9a-zA-Z]+', '', input_)
@Rohit有一个很好的答案,如果你想更快地做一个列表理解:
print(''.join([i for i in s if i.isalnum()]))
演示:
您可以使用.isalnum()
.isalnum()
''.join(e for e in a if e.isalnum())
试试这个:
@Rohit有一个很好的答案,如果你想更快地做一个列表理解:
演示:
^{pr2}$输出:
^{3}$您可以使用
.isalnum()
相关问题 更多 >
编程相关推荐