码迷,mamicode.com
首页 > 其他好文 > 详细

最近用到的正则表达式

时间:2014-04-30 15:41:02      阅读:280      评论:0      收藏:0      [点我收藏+]

标签:c   tar   t   sp   string   new   re   value   word   表达式   id   

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

最近用到的正则表达式

标签:c   tar   t   sp   string   new   re   value   word   表达式   id   

原文地址:http://www.cnblogs.com/littlehb/p/3699613.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!