WPF中的正则表达式问题

本文关键字:问题 正则表达式 WPF | 更新日期: 2023-09-27 18:01:32

private void TxtName_TextChanged(object sender, TextChangedEventArgs e)
    {
            string getString = Regex.Replace(TxtName.Text, @"[a-z, A-z, 0-9]", string.Empty);
    } 
使用上面的代码,我可以用模式@"[a-z, a-z, 0-9]替换匹配的字符串。但是我需要的是,我想用模式@"[a-z, a-z, 0-9]"替换不匹配的字符串。

WPF中的正则表达式问题

^放在方括号中。而且我认为你应该把逗号替换成第二个z大写的@"[^a-zA-Z0-9]"这将匹配所有非字母和数字

如果您想匹配所有不是单词的内容,您可以简单地使用元字符'W,它相当于[^A-Za-z0-9_]