【发布时间】:2017-02-25 23:28:24
【问题描述】:
查看afewsimilarquestions后,我无法成功地对我的数据实现子字符串拆分。对于我的具体情况,我有一堆字符串,每个字符串都有一个我需要提取的子字符串。这些字符串在一个列表中组合在一起,我的数据是 NBA 位置。我需要从每个字符串中提取位置(“PG”、“SG”、“SF”、“PF”或“C”)。有些字符串会有多个位置。这是数据。
text = ['Chi\xa0SG, SF\xa0\xa0DTD','Cle\xa0PF']
理想情况下,代码应该查看第一个字符串'Chi\xa0SG, SF\xa0\xa0DTD',并返回['SG','SF'] 这两个位置。代码应该查看第二个字符串并返回['PF']。
【问题讨论】:
-
为了清楚起见,您可以添加完整的预期输出吗?例如:这是你要找的吗?
[re.findall(r'\b(PG|SG|SF|PF|C)\b', s) for s in text]
标签: python regex string substring