示例#1
0
        public MultipleChoiceQuestionFactory()
        {
            _questionExtraFactory = new QuestionExtraFactory();

            //_questionRegex = new Regex(@"(\d+)\.([^\n]+)\n(.*)Ans:([^\n]*)", RegexOptions.Singleline);
            _questionRegex = new Regex(@"(\d+)\s*\.?(.+?)(([A-Z]\)[^\n]+\n)+)\s*Ans:([^\n]+)", RegexOptions.Singleline);

            _answersRegex = new Regex(@"([a-zA-Z])\)([^\n]+)\n");
        }
示例#2
0
 public TrueFalseQuestionFactory()
 {
     _questionExtraFactory = new QuestionExtraFactory();
     _questionRegex        = new Regex(@"(\d+)\s*\.([^\n]+)\s*Ans:\s*(True|False)", RegexOptions.Singleline | RegexOptions.IgnoreCase);
 }
 public WrittenResponseQuestionFactory()
 {
     _questionExtraFactory = new QuestionExtraFactory();
     _questionRegex        = new Regex(@"(\d+)\s*\.([^\n]+)\s+An(s|d):\s*(((?!True|False).)[^\n]+)\n", RegexOptions.IgnoreCase);
 }