Python 3.x 如何从字符串中提取我需要的单词?

Python 3.x 如何从字符串中提取我需要的单词?,python-3.x,string,Python 3.x,String,我有很多这样的弦 Roliffe (Day) - Thursday, 15 June 2019 Tadcorp Pk Munangle (Day) - Tuesday, 10 July 2019 Gecester Park (Night) - Friday, 26 June 2019 我需要取一些名字,比如Roliffe,Tadcorp,Munangle,Gecester公园 日期:2019年6月15日、2019年7月10日、2019年6月26日 如果数据遵循相同的模式,我怎么做呢?。 这不是

我有很多这样的弦

Roliffe (Day) - Thursday, 15 June 2019
Tadcorp Pk Munangle (Day) - Tuesday, 10 July 2019
Gecester Park (Night) - Friday, 26 June 2019
我需要取一些名字,比如Roliffe,Tadcorp,Munangle,Gecester公园

日期:2019年6月15日、2019年7月10日、2019年6月26日


如果数据遵循相同的模式,我怎么做呢?

。 这不是一个有效的方法,但会起作用

s = 'Roliffe (Day) - Thursday, 15 June 2019';
firstSplit = s.split('(');
name = firstSplit[0].trim();
date = firstSplit[1].split(',')[1].trim();

我会使用如下正则表达式:

重新导入
string=“”Roliffe(日)-2019年6月15日,星期四
Tadcorp Pk Mungle(日)-2019年7月10日,星期二
格斯特公园(夜间)-2019年6月26日星期五
places=re.findall(r'([\w]*)\(.*\),字符串)
dates=re.findall(r'\d{2}\w*\d{4}',字符串)
打印(“,”.连接(位置))
打印(“,”.join(日期))
输出

Roliffe, Tadcorp Pk Munangle, Gecester Park
15 June 2019, 10 July 2019, 26 June 2019

您试图提取哪些数据?@paskh所有数据都遵循相同的模式吗?我尝试使用空格分割,从列表中提取最后三项作为日期,并将所有内容都延迟(白天)或(晚上),但我需要更有效的方法来提取。是的,所有数据都遵循相同的模式