2013-12-13 16 views
0

我试图用正则表达式来获取一些文本。 我可以很容易地得到一行文本,但不能弄清楚如何获得2行数据与非重要文本分隔。 考虑以下示例。 有一个原始文本是这样的:捕获分隔线的正则表达式

Needed 
don't caputure 
text here 
number of lines for 
noise can differ 
Moreneeded 
more not needed 

我需要得到1号线和6号线,那就是:“被需要”和“Moreneeded”。 如果这些线条接踵而来,那么它就是蛋糕的平安。 但是,如果它们与几行噪音分开,并且噪音总是不同,我怎么能得到它们呢?

谢谢。

问候, UCH

+3

您正在使用哪种语言/工具? – anubhava

+1

你怎么知道需要哪条线? –

+0

我使用C#。我对这两条线都有图案。但为了简单起见,我们只假设这两个词。 –

回答

0

尝试引号之间的正则表达式
“<头>?(| \ n)的* <尾>”
这里<头> =>需要
<尾> =>需要更多。

+0

亲爱的迪派克,谢谢,它的作品就像一个魅力。 8个字母做所有的魔术))))。太容易了......我只是不明白为什么我自己没有来。再次感谢。 –