给定下面的字符串,我如何才能最好地将长字符串与收到生产力和成本(初步)(08:30)等时间分开,然后单独使用消费信贷小组(11:00)
下面的代码描述了我的长字符串:
['Productivity & Costs (Preliminary)(08:30)Consumer Credit Panel(11:00) ']发布于 2022-08-30 23:33:33
这个问题有点让人困惑,但据我所知,您希望将字符串拆分为[‘Productivity & Costs (Preliminary)(08:30)’,’Consumer Credit Panel(11:00)’]。
假设您总是想在“消费者”上分拆,这应该是可行的:
import re
str_to_split = ‘Productivity & Costs (Preliminary)(08:30)Consumer Credit Panel(11:00)’
# str_arr is the list of the 2 strings
str_arr = re.split(‘(?=Consumer)’, str_to_split)再次,我不知道你的最终目标是什么,所以这个答案可能是不完整的。
发布于 2022-08-30 23:40:09
data = 'Productivity & Costs (Preliminary)(08:30)Consumer Credit Panel(11:00) '
x = re.findall(r'.*?\(\d\d:\d\d\)', data).*?搜索任何东西,non-greedy\(\d\d:\d\d\)找到时间,(01:23)re.findall(...)找到所有像whatever the message (01:23)这样的短语
https://stackoverflow.com/questions/73549357
复制相似问题