python - 在Python中从带有非字母数字字符的字符串中获取文本
问题描述
我有这个字符串,我无法创建正确的正则表达式来简单地获取团队的名称。
原始字符串:'Atlanta Hawks (15)'
所需字符串:'Atlanta Hawks'
我已经能够通过使用 '[A-Za-z0-9\s]*(?<=\s\B)' 获得 'Atlanta Hawks ',但我相信应该有另一种更有效的方法来摆脱最后一个空白?
解决方案
完成此任务的一种非常简单的方法是使用普通的 o'l split()
。
text = 'Atlanta Hawks (15)'
print(text.split(' (')[0])
输出
Atlanta Hawks
推荐阅读
- go - Golang 中的指针地址
- javascript - 如何在 Antd 4 中使用 setFieldsValue 在 Form.List 中动态设置值?
- reactjs - React-Hooks 游戏生命周期中的问题
- button - 锁定附有脚本的绘图按钮
- matlab - 如何通过创新改进我的 SVM 算法?
- jmeter - Jmeter 堆大小增量
- sql - SQL 按 PostgreSQL 中的列合并表
- adobe - AEM Query Builder - 在列表结果中排除根文件夹
- mysql - 从SELECT子句的结果中选择符合条件的MYSQL5.7系列
- linkedin - 不一致的commentCount 检索linkedin darkpost 指标