2012-03-02 4 views
1

Может кто-нибудь сказать мне, какое регулярное выражение мне нужно будет отфильтровать --->%, &,! < ---- Я знаю основные тесты слова, но не некоторые из специальных символов.Проблемы с регулярным выражением

+0

(1) Какой язык вы используете? (2) Что значит «отфильтровать»? Ваша цель конвертировать '3% ab' в' 3 ab', или ваша цель дать какое-то сообщение об ошибке, если вы получаете '3% ab', или ваша цель - что-то еще? – ruakh

+0

Я использую .NET C#, и я ищу для преобразования 3% ab 3 ab –

ответ

3

Вы можете просто написать:

string result = Regex.Replace(input, "[%&!]"); 

Кронштейны [...] обозначают класс символов, что означает «любой из этих символов».

0

Или ... вы можете просто сделать следующее:

String testValue = "3% ab"; 

testValue = testValue.Replace("%",String.Empty); 
+0

Да, но тогда мне пришлось бы иметь отдельную замену для каждого символа. Итак, почему я искал решение Regex –

Смежные вопросы