我在这里做错了什么?
string q = "john s!";
string clean = Regex.Replace(q, @"([^a-zA-Z0-9]|^\s)", string.Empty);
// clean == "johns". I want "john s";
最佳答案
仅供引用
string clean = Regex.Replace(q, @"[^a-zA-Z0-9\s]", string.Empty);
实际上会更好
string clean = Regex.Replace(q, @"[^\w\s]", string.Empty);
关于c# - 正则表达式以匹配字母数字和空格,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/181356/