Я пытаюсь получить несколько слов из группы следующих слов с помощью регулярных выражений.
InArgument(njl:JObject)
InArgument(x:String)
OutArgument(scg:List(x:String))
OutArgument(scg:List(x:String))
InArgument(scg:Dictionary(x:String, sd:DataTable))
InArgument(scg:ICollection(x:Boolean))
InArgument(scg:IEnumerable(x:Object))
регулярных выражений:
(In|Out|InOut)Argument\(.*:(.*)\)
Отлично работает для первой и второй строки, но не с List, Dictionary, ICollection и IEnumerable.
Мне нужно разделение групп, потому что захваченные данные будут использоваться для создания документации.
Спасибо!
РЕДАКТИРОВАТЬ:
Первые типы данных не заканчиваются) Вы можете попробовать (In|Out|InOut)Argument\([^:]+:([^()\s]+)[()]
regex101.com/r/lLj28g/1 - Четвертая птица (вчера)
Это частично решает мой вопрос, потому что мне нужно чтобы получить аргументы и дополнительные аргументы тоже ... спасибо "Четвертая птица"!