Klient zaktualizował swoje systemy i zaczął zgłaszać błędy w danych wyjściowych. Wygląda na to, że podział na łańcuchy powodował następujące zmiany.Zmieniono zachowanie w RegEx.Split po aktualizacji architektury .NET Framework
"a-b-c" -> {"a", "b", "c"}
Teraz jednak to dostają.
"a-b-c" -> {"a", "-", "b", "-", "c"}
Sprawdziłem intellisense ale o ile wiem, nie ma opcji do włączania/wyłączania na publikację separatorów. Jak można sobie z tym łatwo poradzić?
Najlepszą sugestią, jaką mam z góry mojej głowy, jest podział za pomocą wyrażenia regularnego, a następnie w miejscu, w którym używa się linku z dopasowanym warunkiem regex. Wydaje się niepotrzebne, ale ...
Obecna wersja to 4.5. Wcześniej mieli coś takiego, jak 2.0 lub coś podobnego.
Czy możesz pokazać kod? –
Regex.Split ("a-b-c", "-"); –
Bardzo dziwne. Ten wynik byłby oczekiwany dla 'Regex.Split (" a-b-c "," (-) ");', ale nie dla tego, co napisałeś. –