Немного странный вопрос - я надеюсь избежать некоторых действительно уродливые программирования и думал, что кто-то может иметь отличный способ сделать это ...Regex - в том числе «+» при поиске десятичного
Я сейчас работаю над регулярным выражением, которое соответствует номерам в строке, например «222». Иногда эти числа включают десятичные знаки, «222,5» или иногда вместо «.5» заменяются знаком «плюс» - т.е. 222+.
Любые мысли о том, как я мог бы написать либо регулярное выражение, либо общую строку C#, которая могла бы интерпретировать символ «+» после любого числа в виде .5? Вот пример текущего кода, который у меня есть (ничего не делает с символами «+»).
string match = Regex.Match(subject, @"\s*-?\d+").Value;
легкие дни - это потрясающе. Спасибо eh – keynesiancross
@keynesiancross оказалось, что была небольшая ошибка. –
Какая ошибка? Я пошел прямо, бросил его в свой код ... ха-ха. Не имел бы двойной (\. \ D +), с 'или' (|) не имеет большой разницы ... Я, вероятно, что-то пропустил, хотя – keynesiancross