将感谢所有帮助
我需要编写一个函数,该函数将字符串作为参数,并将字符串的描述作为输出。因此,当我在函数中插入以下字符串时:
"12:30 – 13:00 Red Light Radio – Ovational Exercises"
输出应为:
"Red Light Radio – Ovational Exercises"
我知道我可以用.strip()去掉所有空格,但我不知道如何在日期和描述之间划分句子。我使用正则表达式来查找时间,这样我就可以在时间的最后一个索引处拆分句子,但它不能完全工作
我当前的代码:
def extract_activity(string):
time_expressions=re.findall(r'[d.:]+.*[d.:]+', string)[0]
string.split(time_expressions[-1])
return string
test = "12:30 – 13:00 Red Light Radio – Ovational Exercises"
extract_activity(test)
我想要"红灯电台-排卵练习"作为结果,但我的分裂命令不起作用。split命令应该将字符串拆分为两个字符串,一个包含时间,另一个包含字母,然后我应该使用.strip()去掉所有空格。
只匹配整行:
mtch = re.match('^s*d+:d+s*-s*d+:d+s+(.*?)s*$', text)
activity = mtch.group(1)