Я пытаюсь извлечь имена параметров из строки кода pascal с помощью regex. Это самый сложный из того, с чем я пытаюсь работать. Обратите внимание, что никогда не будет белого пробела, и скобки всегда будут присутствовать.Захват нескольких экземпляров одной и той же группы в java regex
(rate:real;interest,principal:real)
В настоящее время я получил ре следующим образом:
[(](?:([\w]*)(?:[:][\w])?[;|,]?)*[)]
Я надеялся, что я мог получить доступ к каждому из группы захвата, как повторно проходит через параметр, но, видимо, я не могу. Для примера выше значения, которые мне нужны, будут «ставка», «интерес» и «главный».
Есть ли решение для этого? Мои собственные усилия привели меня to here, где они упоминают использование
«matcher() с while ... find()».
Я не совсем понимаю регулярные выражения и буду признателен за любую помощь. Благодарю.
Спасибо! это то, что мне нужно. – LismUK