Dobrý den, chtěl jsem poprosit o pomoc. Dělám na věci, kde máme naše lokální customizované API a z generovaného přebíráme modelové třídy a enumy. Toto updatování se snažím automatizovat. Nyní konkrétně jsem chtěl rozparsovat enum pomocí regulálního výrazu, protože je to nejjednodužší, ovšem jsem narazil. Vytvořil jsem regex a odladil ho pomocí online nástrojů. Funguje. Vrací mi od matche s indexem 2 hodnoty enumu až po poslední. Problém nastal, když jsem tento regex napsal do CSharpového kódu, kde vrací pouze jeden match a tím je prázdný string. Potřeboval bych poradit, nakopnout, kde by mohla být chyba. Posílám můj kód, děkuju.
kontent pro parsování:
var sourceContent = @" public enum Category
{
aaa, bbb, ccc, ddd, eee, fff, ggg
}
";
regulalni vyraz, ktery jinde funguje:
var enumRegex = "public\\senum\\s" + "Category" + "\\s+[{]\\s+|(\\w+)";
Giovanna