2011-07-17 48 views
0

想到我会把自己以前发表的帖子给出的答案放在哪里,但我还有更多要问。所以这里是我使用BareGrep后的一些示例。我需要解析这个问题和可能的答案,但放弃解释。 txt文档有多年来我创建的大约1000个问题。我已经删除了确切的答案,但我需要一个工具和语法来删除解释。我使用Mac OS 10和Windows 7/XP。正则表达式来解析出多行字符串

问题19:
为什么一定要你胡说和胡说?答:所以你可以这样说。
B.所以你可以说。
C.所以你可以说。
D.所以你可以说。
答案是无效的原因是等等。问题20:
问题20:
什么时候你应该等等等等? A.当你可以说话时。
B.你可以在哪里等。
C.布拉你可以说。 D.所有的等等。
答案不是等于的原因是等等。

+0

你正在使用哪种正则表达式/语言? – Bohemian

回答

0

假设这正是该格式,我想你可以使用这个表达式或类似的东西:

"QUESTION \d+:(\n.+){5}" 
0

这些是ruby的正则表达式。

正则表达式的答案:

/(^[ABCD]\..*)/ 

正则表达式的问题:

/QUESTION [0-9]{1,2}:.*?\?/m