首页 > 解决方案 > 在Python中从带有非字母数字字符的字符串中获取文本

问题描述

我有这个字符串,我无法创建正确的正则表达式来简单地获取团队的名称。

原始字符串:'Atlanta Hawks (15)'

所需字符串:'Atlanta Hawks'

我已经能够通过使用 '[A-Za-z0-9\s]*(?<=\s\B)' 获得 'Atlanta Hawks ',但我相信应该有另一种更有效的方法来摆脱最后一个空白?

标签: python

解决方案


完成此任务的一种非常简单的方法是使用普通的 o'l split()

text = 'Atlanta Hawks (15)'
print(text.split(' (')[0])

输出

Atlanta Hawks 

推荐阅读