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);
//選項的名稱是什麼?
regex = @"[a-za-z]";
mstr =
regex.match(str, regex);
messagebox.show(mstr.groups[0].value);//輸出結果為:b
}