2017-02-14 1 views
-3

Неизвестные символы:?Лучший способ удалить неизвестные символы и пробелы с помощью C#?

| b9-12-2016, ¢ Xocoak¡LO2A35 (2) (б) ¡ÓocORe3ao-я |], ¢ Xa u¡ ± o¡ ± я ¢ X $ 3,597,669On 9- 12-2016, цена корректируется до $ 3597669 dueto причине допускается в соответствии со статьей 35 (2) (б) theOrdinance

Хороший результат:

$ 3,597,669On 9-12-2016, цена доводят до $ 3597669 за счет причина, разрешенная в соответствии с разделом 35 Указа №

+0

Это стандартный шаблон? – active92

+0

Да, у вас есть идея брата? –

ответ

0

Вы должны иметь возможность использовать регулярные выражения для этого. Вы можете использовать метод Regex.Replace для запуска регулярных выражений в тексте. Регулярные выражения - это шаблоны, которые механизм регулярных выражений пытается сопоставить во входном тексте. Я рекомендую вам взглянуть на статью MSDN here. Вы также можете ознакомиться с документацией по методу Regex.Replacehere. Например, для того, чтобы удалить письмо с вы могли бы использовать этот фрагмент кода:

output = Regex.Replace(input, "c", "", RegexOptions.IgnoreCase); 

Это заменит строчные и капитал Cs, так как опция игнорировать случай включен.

+0

спасибо, что вам приятно! –

+0

@ StephenShuane спасибо, если вы нашли мой ответ полезным, отметьте его как принятый. –

+0

как я могу принять? Я снова в запасе. –

0

Если это стандартный образец, как вы сказали мне. Используйте следующий код. Он берет все после последнего знака $.

string str = "|b9-12-2016,¢Xocoak¡LO2A35(2)(b)¡ÓocORe3ao-i|],¢Xa?u¡±o¡±i?¢X$3,597,669On 9-12-2016, the price adjusted to $3,597,669 dueto the reason allowed under section 35(2)(b) of theOrdinance"; 
    var result = str.Substring(str.LastIndexOf('$')); 
Смежные вопросы