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
}
最近用到的正则表达式,码迷,mamicode.com
时间: 2024-10-09 04:41:19