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

正则表达式:如何去掉字符串中的\n?

正则表达式:如何去掉字符串中的\n?

凤凰求蛊 2023-07-18 16:33:01
当我运行脚本时:import res = '\n Surface de la terrasse\n \n 32\n\n \n \n m²\n \n \n mètres carrés\n \n \n \n'print(s.split())['Surface', 'de', 'la', 'terrasse', '32', 'm²', 'mètres', 'carrés']如何获取以下格式的列表?['Surface de la terrasse','32','m²','mètres carrés']
查看完整描述

2 回答

?
慕村225694

TA贡献1880条经验 获得超4个赞

print(list(filter(None, map(str.strip, s.split("\n")))))

输出:

['Surface de la terrasse', '32', 'm²', 'mètres carrés']
>>>


查看完整回答
反对 回复 2023-07-18
?
慕盖茨4494581

TA贡献1850条经验 获得超11个赞

首先按换行符分割,然后去除开头和结尾的所有空格,然后删除空字符串:


>>> print([line.strip() for line in s.split('\n') if line.strip()])

['Surface de la terrasse', '32', 'm²', 'mètres carrés']


查看完整回答
反对 回复 2023-07-18
  • 2 回答
  • 0 关注
  • 204 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信