Регулярное выражение для соответствия буквенно-цифровым и пробелам

Что я здесь не так делаю?

string q = "john s!";
string clean = Regex.Replace(q, @"([^a-zA-Z0-9]|^\s)", string.Empty);
// clean == "johns". I want "john s";

Ответы на вопрос(8)

Ваш ответ на вопрос