摘要: 由于工作需要,今天看了一天关于正则表达式的相关学习资料,当然都是入门之类的,看完之后,对于正则表达式也算是有了一个大致的了解,简单的正则表达式现在基本可以搞定。这两篇正则式入门资料在本人前两篇文章已经发表了,如果有相同需求的园友,可自行前去观看了解!下面教大家自己自己动手写自己的正则表达式的验证器。首先先用VS新建一个新的Windows窗体项目,窗体的布局如下图所示:附如下后台代码:View Code 1 private void regex_btn_Click(object sender, EventArgs e) 2 { 3 try 4 ... 阅读全文
posted @ 2011-08-29 16:39 90后码农 阅读(1648) 评论(6) 推荐(3) 编辑
摘要: 正则表达式在英文中写作(Regular Expression),根据正则表达式的使用范围和单词意思,.NET将其命名空间设置为System.Text.RegularExpressions;在该命名空间内包括了8个基本的类:Capture、CaptureCollection、Group、GroupCollection、Match、MatchCollection、Regex和RegexCompilationInfoCapture用于单个表达式捕获结果CaptureCollection用于一个序列进行字符串捕获Group表示单个捕获的结果GroupCollection表示捕获组的集会Match表示匹 阅读全文
posted @ 2011-08-29 15:16 90后码农 阅读(1061) 评论(3) 推荐(1) 编辑
摘要: 入门\b代表着单词的开头或结尾,也就是单词的分界处。虽然通常英文的单词是由空格或标点符号或换行来分隔的,但是\b并不匹配这些单词分隔符中的任何一个,它只匹配一个位置。如果同时使用其它的一些元字符,我们就能构造出功能更强大的正则表达式。比如下面这个例子:0\d\d-\d\d\d\d\d\d\d\d匹配这样的字符串:以0开头,然后是两个数字,然后是一个连字号“-”,最后是8个数字(也就是中国的电话号码。当然,这个例子只能匹配区号为3位的情形)。这里的\d是一个新的元字符,匹配任意的数字(0,或1,或2,或……)。为了避免那么多烦人的重复,我们也可以这样写这个表达式:0\d{2}-\d{8}这里\d 阅读全文
posted @ 2011-08-29 10:43 90后码农 阅读(1803) 评论(8) 推荐(6) 编辑