返回首页

我试图创建这个小应用程序,从文本文件的文本,并创造出文字的图像。文本文件包含有多个选择,或真/假答案选项的问题,并有一个双线突破,标志着一个新的问题开始。所以我有三个问题的测试文件看起来像这样:

测试创建一个问题。你知道答案吗?
a)第一答案
b)第二答案
c)涂鸦

测试创造的第二个问题。
T)的真实
F)的假

第三个问题,会去吗?
A)绿色
二)蓝色
c)红
四)苹果
五)上述

我遇到的麻烦是,以后我要抢只是文字的第一个问题的答案。我想用一个拆分,但无法弄清楚如何分割双换行符。我最后的努力,使用正则表达式。


        Dim strFullText As String = System.IO.File.ReadAllText(txtTextDoc.Text)

        Dim myRegex As New System.Text.RegularExpressions.Regex("[\n\n]")

        For Each strQuestion As String In myRegex.Split(strFullText)

            '...code to process the question goes here



        Next

我试过的变化[\ N \ N],但它总是返回文件中第一行的文本或全部文本。
各种
我觉得应该有一个非常简单的方式来完成某种分裂。任何人有任何想法吗?

回答

评论会员:游客 时间:2012/02/06
lewax00:有两件事情:1。尝试使用的"\r\N\R\N"(大多数Windows应用程序使用的"\R\n"换行符,不只是\N)2。[\N\N]是建立在字符类只是\N。重复字符在方括号有没有效果
。AspDotNetDev
评论会员:游客 时间:2012/02/06
{C}|midnight_sun:在我看来,你会需要"[\N\N"正则表达式。史蒂夫