Предположим, у меня есть строка:
string = "this is a test string <LW> I want to <NL>split this string<NL> by each tag I have inserted.<AB>"
Я хочу разбить строку по каждому пользовательскому тегу, который я вставил в строку в предыдущей функции:
tags = ["<LW>", "<NL>", "<AB>"]
Это желаемый результат:
splitString = splitByTags(string, tags)
for s in splitString:
print(s)
выход
"this is a test string <LW>"
" I want to <NL>"
"split this string<NL>"
" by each tag I have inserted.<AB>"
Так что, в основном, я хочу разделить строку на несколько подстрок, сохраняя эти подстроки внутри разбиения. Какой самый быстрый и эффективный способ сделать это? Я знаю, что могу использовать string.split и просто добавить разделенный текст к каждой строке, однако я не уверен, как это сделать с несколькими строками.