У меня есть строка, из которой я хочу извлечь определенные слова, и я использовал регулярное выражение Python, но, к сожалению, я получаю только одно слово из всех совпадений.
Вот моя строка ввода
go = "GO:0030054^cellular_component^cell junction`GO:0005813^cellular_component^centrosome`GO:0036064^cellular_component^ciliary basal body`GO:0005737^cellular_component^cytoplasm"
Вот мое регулярное выражение, которое я пробовал
go_search = re.search(r'(GO:\d+)', go, re.MULTILINE|re.IGNORECASE)
Но единственный вывод, который я получил, это
go_search.group(1)
'GO:0030054'
Как я могу получить все 4 GO идентификатора (GO: 0005813, GO: 0036064 и GO: 0005737), а не только тот, который я только что получил