zoukankan      html  css  js  c++  java
  • 最近用到的正则表达式

    1、匹配每一个配置节WORD版的正则 【*】
    2、只匹配选项的C#版正则 (【)选项.*?(】)
    3、匹配第几题 

    private void button1_Click(object sender, EventArgs e)
    {
    //检查是不是题号
    string pattern = @"(【)第(d+)题(】)";
    var reg = new Regex(pattern,RegexOptions.IgnoreCase);
    var str = "【第13题】";
    MessageBox.Show(reg.IsMatch(str).ToString());

    //是题号的话是第几题
    string regex = @"(d+)";//此时就是匹配字符串中第一处出现数字的情况
    Match mstr = Regex.Match(str, regex);
    MessageBox.Show(mstr.Groups[1].Value);//输出结果为:13

    //是不是选项?
    str = "【选项B】";
    pattern = @"【选项[A-Za-z]】";
    reg = new Regex(pattern, RegexOptions.IgnoreCase);
    MessageBox.Show(reg.IsMatch(str).ToString());

    //选项的名称是什么?
    regex = @"[A-Za-z]";
    mstr = Regex.Match(str, regex);
    MessageBox.Show(mstr.Groups[0].Value);//输出结果为:b
    }

  • 相关阅读:
    JSON和Object数组在js中的转换
    Raphael绘制箭头arrow
    Web后台框架开发
    数据库开发
    docker
    git
    linux
    正则表达式工具
    python模拟ls命令
    python3基础
  • 原文地址:https://www.cnblogs.com/littlehb/p/3699613.html
Copyright © 2011-2022 走看看