.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("邮箱没有通过验证"); } }
大家可以测试,我这里测试是通过的。我们不单单是可以做验证,还可以做搜索。很简单的一个实例。正则我想以后我再补充。就先写到这里