首页 > 其他 > 详细

正则表达式使用收集

时间:2017-04-10 14:42:06      阅读:117      评论:0      收藏:0      [点我收藏+]

应公司最近的要求,在做一个题库系统,对答案的格式采用了正则表达式进行过滤,

1. Regex re = new Regex(@"^(?!.*(.).*\1)[ABCD]{1,4}$"); 限定只能输入ABCD 且任意一个字符不能重复出现二次以上
2.Regex re = new Regex(@"[A-Z]+"); 对答案进行过滤提取 只取存在ABCD字符的内容
string SAnswer = "";//标准正确答案
string EAnswer = "";//作答答案
MatchCollection mc = re.Matches(examKp.Value.ToUpper());
foreach (Match m in mc)
{
EAnswer += m.Value;
}
mc = re.Matches(detailInfo.Answer.ToUpper());
foreach (Match m in mc)
{
SAnswer += m.Value;
}
if (EAnswer.StringEqualsForSimplified(SAnswer))
{
isRight = true;
}

 

 

 



正则表达式使用收集

原文:http://www.cnblogs.com/gudaozi/p/6688735.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!