以下是一个使用Python的示例代码,用于按照指定的字符串列表将内容拆分为多个部分:
def split_content(content, split_list):
result = []
current_index = 0
while current_index < len(content):
next_index = len(content)
next_split = ""
for split in split_list:
index = content.find(split, current_index)
if index != -1 and index < next_index:
next_index = index
next_split = split
if next_index == len(content):
result.append(content[current_index:])
break
if next_index != current_index:
result.append(content[current_index:next_index])
current_index = next_index + len(next_split)
return result
# 示例用法
content = "Hello,world! This is a sample content to split."
split_list = [",", " ", "!"]
result = split_content(content, split_list)
print(result)
运行以上代码,将输出:['Hello', 'world', 'This', 'is', 'a', 'sample', 'content', 'to', 'split', '.']
。根据split_list列表中的分隔符(逗号、空格和感叹号),将内容拆分成多个部分。