У меня есть проблема нечеткой логики, которую нужно решить: учитывая любую строку, такую как
var text = "SOMETHING_A_B_C_D_E"
Я хотел бы дать шаблон Regex, такой как
var rx= new Regex(@"SOMETHING_(?<word1>[A-Z_]+)_(?<word2>[A-Z_]+)");
var matches = rx.Matches(text);
Что дало бы мне комбинации для word1 и word2 как
A, B_C_D_E
A_B, C_D_E
A_B_C, D_E
A_B_C_D, E
Шаблон регулярного выражения, определенный выше, к сожалению, дает мне только последнюю комбинацию. Любая идея, если такая нечеткая логика выполнимо с C # регулярное выражение?