У меня есть несколько известных ключевых слов, например 'cat', 'dog', 'rat'
.
У меня есть строка, которая может выглядеть примерно так:
'rat;dog,cat - browncatdog(black)ratratcatdog-whitecat:grey'
Мне нужно найти все ключевые слова и любые символы, которые следуют сразу за ними (не считая разделителей, таких как точка с запятой и запятая, а также следующее ключевое слово).
Таким образом, результатом из приведенной выше строки должен быть этот список:
'rat', 'dog', 'cat - brown', 'cat', 'dog(black)', 'rat', 'rat', 'cat', 'dog-white', 'cat:grey'
Я пробовал несколько способов, но в итоге получал элементы, содержащие несколько ключевых слов, или пропускал некоторые ключевые слова.