Как удалить специальные символы с помощью регулярного выражения вместо Заменить строку

Мой текущий метод:

var q = new StringBuilder(query);
        return q.Replace("'", " ")
            .Replace("\"", " ")
            .Replace(":", "")
            .Replace("#", " ")
            .Replace("/", " ")
            .Replace("\\", " ")
            .Replace(",", " ")
            .Replace("&", " ")
            .Replace("?", " ")
            .Replace("%", " ")
            .Replace(".", " ")
            .Replace("quot;", " ")
            .Replace("-", " ")
            .Replace("*", " ")
            .ToString().Trim();

Как я могу сделать это с помощью регулярного выражения для повышения производительности?

Отредактировано: Извините, я хочу заменить все специальные символы пробелом "".

0
задан vNext 11 December 2011 в 04:20
поделиться