C# WPF中的正则表达式问题?
使用上面的代码,我可以用模式“[a-z,a-z,0-9]”替换匹配的字符串。但我需要的是,我想用模式“[a-z,a-z,0-9]”替换不匹配的字符串。另外,我认为你应该替换逗号,让第二个C# WPF中的正则表达式问题?,c#,wpf,regex,C#,Wpf,Regex,使用上面的代码,我可以用模式“[a-z,a-z,0-9]”替换匹配的字符串。但我需要的是,我想用模式“[a-z,a-z,0-9]”替换不匹配的字符串。另外,我认为你应该替换逗号,让第二个z大写“[^a-zA-Z0-9]”这将匹配所有非字母和数字。将^放在方括号中。而且我认为你应该替换逗号,让第二个z大写“[^a-zA-Z0-9]”这将匹配所有非字母和数字。如果你想匹配所有非单词的内容,你可以简单地使用元字符\W,它相当于[^a-zA-Z0-9]如果要匹配非单词的所有内容,只需使用元字符\W,它相
z
大写“[^a-zA-Z0-9]”
这将匹配所有非字母和数字。将^
放在方括号中。而且我认为你应该替换逗号,让第二个z
大写“[^a-zA-Z0-9]”
这将匹配所有非字母和数字。如果你想匹配所有非单词的内容,你可以简单地使用元字符\W
,它相当于[^a-zA-Z0-9]
如果要匹配非单词的所有内容,只需使用元字符\W
,它相当于[^a-Za-z0-9\
private void TxtName_TextChanged(object sender, TextChangedEventArgs e)
{
string getString = Regex.Replace(TxtName.Text, @"[a-z, A-z, 0-9]", string.Empty);
}