【发布时间】:2015-05-16 15:43:00
【问题描述】:
我在 PYthon 2.7 中有这个字符串列表:
list_a = ['temp_52_head sensor,
uploaded by TS','crack in the left quadrant, uploaded by AB, Left in 2hr
sunlight','FSL_pressure, uploaded by RS, no reported vacuum','art
9943_mercury, Uploaded by DY, accelerated, hurst potential too
low','uploaded by KKP, Space 55','avogadro reading level,
uploaded by HB, started mini counter, pulled lever','no comment
yesterday, Uploaded to TFG, level 1 escape but temperature stable,
pressure lever north']
在每个列表项中,都有一个字符串
uploaded by SOMEONE
我需要提取SOMEONE。
但是,如您所见,SOMEONE:
- 从列表中的一项更改为下一项。
- 长度可以是 2 或 3 个字符(仅文本,无数字)。
- 出现在字符串中的不同位置。
- 上传也发生在上传
- 上传有时出现在任何逗号之前
这是我需要提取的:
someone_names = ['TS','AB','RS','DY','KKP','HB','TFG']
我正在考虑使用正则表达式,但我面临的问题来自上面的第 2 点和第 3 点。
有没有办法从列表中提取这些字符?
【问题讨论】:
标签: regex string python-2.7 substring