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 }