У меня есть следующий текст
type MyType1
type MyType2, MyType3
type MyType4,MyType5,MyType6, ...
NotMyType1, NotMyType2
Как мне сопоставить все эти разделенные запятыми * слова в строках, начинающихся с ключевого слова type , чтобы у меня было только то, что в концеare
MyType1
MyType2
MyType3
MyType4
MyType5
MyType6
Первоначально я пытался сопоставить все слова, разделенные запятыми (https://regex101.com/r/mQDCgX/1)
(?<=[,])(\w+)(?=[,])|(?<=[\s,])(\w+)(?=[,]|$)
, а затем попытался сгруппировать его и использовал lookbehind для совпадения type . Однако, это не сработало.
Примечание: * Запятая также может быть окружена пробелами