Я следующий текст и мне нужно регулярное выражение, чтобы вернуть несколько групп не только первый матч ... все, что я пытался всегда просто возвращает первую группу ...Regex группировка возвращает только одну группу
\[\s*(?<g1>(?i:Critical|Urgent)):\s*(?<g2>.+)\]
Пример:
lorem ipsum [Urgent: do something] lorem ipsum [Critical: do something else] lorem ipsum
В идеале g1 будет содержать [ 'срочно', 'Critical'] и g2 будет содержать [ 'делать что-то', 'сделать что-то еще']