Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 捕获分隔行的正则表达式_Regex - Fatal编程技术网

Regex 捕获分隔行的正则表达式

Regex 捕获分隔行的正则表达式,regex,Regex,我试图用正则表达式获取一些文本。 我可以很容易地得到一行文本,但不知道如何得到两行用非重要文本分隔的数据。 考虑下面的样本。 有这样一个原始文本: Needed don't caputure text here number of lines for noise can differ Moreneeded more not needed 我需要得到第1行和第6行,即“需要”和“更需要”。 如果这些台词一个接一个地出现,那就是小菜一碟。 但是,如果它们被几行噪声分开,并且噪声量总是不同的,我怎

我试图用正则表达式获取一些文本。 我可以很容易地得到一行文本,但不知道如何得到两行用非重要文本分隔的数据。 考虑下面的样本。 有这样一个原始文本:

Needed
don't caputure
text here
number of lines for 
noise can differ
Moreneeded
more not needed
我需要得到第1行和第6行,即“需要”和“更需要”。 如果这些台词一个接一个地出现,那就是小菜一碟。 但是,如果它们被几行噪声分开,并且噪声量总是不同的,我怎么能得到它们呢

多谢各位

问候,,
uch

在引号之间尝试此正则表达式
“(.|\n)*?
此处=>需要

=>需要更多。

您使用哪种语言/工具进行此操作?如何知道需要哪些行?我使用C。这两条线我都有图案。但为了简单起见,让我们假设这两个词。亲爱的迪帕克,谢谢,它就像一个符咒。8个字母可以发挥所有的魔力。很容易。。。我只是不明白为什么我自己没有做到这一点。再次感谢。