例如控件txt1的合法输入文本格式字符串数"第1节
",而非法输入"第-1节
"
//临时变量
string str_negative = "";
//在文本控件txt1中使用正则表达式,除负号在原字符串其他字符用空格替换,过滤出负号
str_negative = System.Text.RegularExpressions.Regex.Replace(txt1.Text, @"[^-]", "");
if (str_negative == "-") //负号判断
{
MessageBox.Show( "提示信息,输入字符串有负号,非法输入!!!!");
}
如果过滤其他的字符则,改负号为指定字符即可。
str_negative = System.Text.RegularExpressions.Regex.Replace(txt1.Text, @"[^-
]", “”);