.netframerwork中的正则表达式
其实我正则表达式我正在学习,所以这里不过多的介绍正则,等我学到有一定的心得之后再介绍正则。这里我只是介绍在.netframerwork中怎么使用正则。
要在framerwork中使用正则,需要导入命名空间System.Text.RegularExpressions,类Regex可以提供正则的一些功能,这里的正则介绍得计较简单。等以后我再详细的介绍正则表达式和.netframerwork中正则的一些信息。
我们首先来看一个例子。电子邮件的验证,这次用的Winfrom,界面很简单一个一个文本框,一个按钮,按钮里面的逻辑验证输入的是否符合电子邮件的格式。

验证按钮里面的逻辑也是很简单的
private void button1_Click(object sender, EventArgs e)
{
string re = @"\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*";
string input = this.textBox1.Text;
bool ism = Regex.IsMatch(input,re);
if (ism)
{
MessageBox.Show("邮箱已经通过验证");
}
else
{
MessageBox.Show("邮箱没有通过验证");
}
}
大家可以测试,我这里测试是通过的。我们不单单是可以做验证,还可以做搜索。很简单的一个实例。正则我想以后我再补充。就先写到这里

浙公网安备 33010602011771号