正则表达式解析多行字符串

时间:2011-07-17 02:08:01

标签: regex

我认为自从我之前的帖子得到回答以来,我会给予应有的信任,但我还有更多问题要问。这是我使用BareGrep后的样本。我需要解析问题和可能的答案,但放弃解释。 txt doc包含了我多年来创建的大约1000个问题。我删除了确切的答案,但我需要一个工具和语法来删除解释。我使用的是Mac OS 10和Windows 7 / XP。

  

问题19:
  你为什么要胡扯和骂?   答:所以你可以等等   B.所以你可以骂   C.所以你可以等等   D.所以你可以等等   答案是等等的原因是等等   问题20:
  什么时候应该等等等等?   答:什么时候可以   B.你可以在哪里等等   C. Blah,你可以骂   D.所有的等等   答案不是等等的原因是等等。

2 个答案:

答案 0 :(得分:0)

这些是红宝石正则表达式。

正则表达式答案:

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

问题的正则表达式:

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

答案 1 :(得分:0)

假设它完全采用这种格式,我认为你可以使用这个正则表达式或类似的东西:

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