Немного скинулся с RegEx, у меня есть 4 кода в строке
code4: CODE3: Кодекса2: code1
каждый код не является обязательным, кроме CODE1
Так что я мог бы иметь ab: bc: de: fg
или
Ьс :: фг
из
аб ::: фг
В каждом случае вышеупомянутого CODE1 = fg dnd для моей дорогой жизни я не могу выработать RegEX
Было бы легко выполнить стандартный синтаксический анализ строки, но, к сожалению, из-за того, что бизнес-объекты должны выполняться через регулярное выражение :-( и возвращаться через vb.net RegEX.matche, groups ("Code1") fg (I надеюсь, что это имеет смысл)
Заранее спасибо за любую помощь
Закончилось немного RegEx, который делает работу, немного грязно, но работает
(^(?<code1>[\w]*)$)|(^(?<code2>[\w]*):(?<code1>[\w]*)$)|(^(?<code3>[\w]*):(?<code2>[\w]*):(?<code1>[\w]*)$)|(^(?<code4>[\w]*):(?<code3>[\w]*):(?<code2>[\w]*):(?<code1>[\w]*)$)
Та все