python - 如何使用 Python RE 从字符串中删除杂散的换行符和制表符
问题描述
给定一个 Python 字符串,例如:
"good \nand bad and\n\t not great and awesome"
我想将其拆分为and
s 上的一个数组,同时还删除杂散\n
的 's 和\t
's:
["good", "bad", "not great", "awesome"]
怎么做re.split()
呢?
解决方案
这是一个正则表达式拆分方法。我们可以尝试 split on \s+and\s+
,它的目标and
是两边都被空格包围。请注意,制表符和换行符是空白字符,包含在\s
.
inp = "good \nand bad and\n\t not great and awesome"
parts = re.split(r'\s+and\s+', inp)
print(parts) # ['good', 'bad', 'not great', 'awesome']
推荐阅读
- python-3.x - python 3,ArgumentParser,add_mutually_exclusive_group
- wix - WIX - 主要升级的组件 GUID 应该相同吗?
- svn - SVN授权失败
- dialogflow-es - Dialogflow Facebook 集成不响应页面消息,而是响应回发
- php - SMTP 电子邮件未发送,因为 SMTP 主机不接受我的电子邮件地址
- java - 无法连接主机的 TCP 传输:localhost/127.0.0.1:4444 并且连接被拒绝连接
- xampp - 如何在同一网络上拥有两台服务器
- django - 如何在 Django UpdateView 中使用多个图像获取所有图像
- nfc - 向商店供应商、Google Pay、Paytm 等人发送资金/金钱的应用程序
- load-testing - 在模拟中使用节流时加特林添加暂停