У меня есть следующая строка:Каков наилучший способ разобрать эту строку внутри строки?
string fullString = "group = '2843360' and (team in ('TEAM1', 'TEAM2','TEAM3'))"
И я хочу, чтобы разобрать из этой строки в
string group = ParseoutGroup(fullString); // Expect "2843360"
string[] teams = ParseoutTeamNames(fullString); // Expect array with three items
В терминах примера полной строки, я мог бы иметь одну или несколько команд, перечисленных (не всегда три, как указано выше).
У меня это частично работает, но мой код выглядит очень взломанным и не очень перспективным, поэтому я хотел посмотреть, было ли здесь лучшее решение для регулярного выражения или более элегантный способ анализа этих значений из этой полной строки ? Могут быть другие вещи, добавленные позже в строку, поэтому я хочу, чтобы это было как можно более надежным.
Трудно обеспечить лучшее решение, если вы не видите другого –
Почему бы вам не опубликовать текущее решение, и мы можем увидеть его улучшение. – tofutim
«не всегда 3, как указано выше» – tofutim