• 自己动手写《正则表达式验证器》


          由于工作需要,今天看了一天关于正则表达式的相关学习资料,当然都是入门之类的,看完之后,对于正则表达式也算是有了一个大致的了解,简单的正则表达式现在基本可以搞定。这两篇正则式入门资料在本人前两篇文章已经发表了,如果有相同需求的园友,可自行前去观看了解!

    下面教大家自己自己动手写自己的正则表达式的验证器。

    首先先用VS新建一个新的Windows窗体项目,窗体的布局如下图所示:

    附如下后台代码:

    View Code
     1  private void regex_btn_Click(object sender, EventArgs e)
    2 {
    3 try
    4 {
    5 RegexOptions selectedRegexOptions = this.GetSelectedRegexOptions();
    6 Regex test = new Regex(regex_text.Text, selectedRegexOptions);
    7 if (test.IsMatch(str_text.Text))
    8 {
    9 result_text.ForeColor = Color.Red;
    10 result_text.Text = "Success!";
    11 }
    12 else
    13 {
    14 result_text.ForeColor = Color.Red;
    15 result_text.Text = "Failed!";
    16 }
    17 }
    18 catch (Exception ex)
    19 {
    20 result_text.ForeColor = Color.Red;
    21 result_text.Text = "Error+" + ex.Message.ToString();
    22 }
    23 }
    24
    25 private RegexOptions GetSelectedRegexOptions()
    26 {
    27 RegexOptions selectedRegexOptions = RegexOptions.None;
    28 if (this.DX_check.Checked == true)
    29 {
    30 selectedRegexOptions |= RegexOptions.IgnoreCase;
    31 }
    32 if (mul_check.Checked == true)
    33 {
    34 selectedRegexOptions = RegexOptions.Multiline;
    35 }
    36 if (sim_check.Checked == true)
    37 {
    38 selectedRegexOptions = RegexOptions.Singleline;
    39 }
    40 if (rl_check.Checked == true)
    41 {
    42 selectedRegexOptions |= RegexOptions.RightToLeft;
    43 }
    44 return selectedRegexOptions;
    45 }

      

      

  • 相关阅读:
    js正则表达式基本语法
    类似于QQ的右滑删除效果的实现方法
    JS设置cookie、读取cookie、删除cookie
    JavaScript随机生成颜色的方法
    mysql数据库备份及恢复
    Javascript 实现简单计算器实例代码
    JavaScript 实现的checkbox经典实例分享
    网页瀑布流布局jQuery实现代码
    Django Web在Apache上的部署
    VIM使用系列之一——配置VIM下C/C++编程环境
  • 原文地址:https://www.cnblogs.com/xiaohuzi1990/p/2158335.html
Copyright © 2020-2023  润新知