Клиент обновил свои системы, и они начали сообщать об ошибках на выходе. По-видимому, разделение строк привело к следующему.Изменено поведение в RegEx.Split после обновления .NET framework
"a-b-c" -> {"a", "b", "c"}
Теперь, однако, они получают это.
"a-b-c" -> {"a", "-", "b", "-", "c"}
Я проверил IntelliSense, но насколько я могу сказать, что нет никакой возможности для включения/выключения включения сепараторов. Как можно легко справиться с этим?
Лучшее предложение, которое у меня есть с головы, состоит в том, чтобы разделить с помощью регулярного выражения, а затем, где он использует ссылку с условием соответствия регулярному выражению. Кажется избыточным, хотя ...
Текущая версия - 4.5. Раньше у них было что-то ooold, как 2.0 или что-то в этом роде.
Можете ли вы показать код? –
Regex.Split ("a-b-c", "-"); –
Очень странно. Этот результат можно было бы ожидать для 'Regex.Split (« a-b-c »,« (-) »);', но не для того, что вы разместили. –