为了账号安全,请及时绑定邮箱和手机立即绑定

是否有一个函数可以从字符串中删除任何符号(%、# 等)?

是否有一个函数可以从字符串中删除任何符号(%、# 等)?

一只萌萌小番薯 2022-05-24 15:52:41
我想有效地从我的字符串中删除所有符号。x = hello!!r = dict.fromkeys(map(ord, '\n ' + string.punctuation))x.translate(r)我希望这会删除所有符号,而不仅仅是句号(。)
查看完整描述

1 回答

?
智慧大石

TA贡献1946条经验 获得超3个赞

如何使用re.sub删除所有string.punctuation' \n'

x = re.sub('|'.join(map(re.escape, string.punctuation + ' \n')), '', x)

如果您只想保留字母和数字字符,也可以使用以下正则表达式:

x = re.sub('[^a-zA-Z0-9]', '', x)


查看完整回答
反对 回复 2022-05-24
  • 1 回答
  • 0 关注
  • 135 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号