2016-04-14 118 views
-1

我需要一个正则表达式代码才能从文本中获取除第一行外的所有行。 我尝试了一些方法,但没有得到任何结果。正则表达式忽略/排除第一行

在此先感谢。

+9

显示你尝试过什么。 – ClasG

+3

你的代码使用什么语言?不同的语言有不同的正则表达式 –

+0

没有语言我们不能帮你。 –

回答

4

随着你给的信息量少,我将做一个猜测,说你wan't的是:

(?<=\n).*(?=\n) 

但是,如果最后一行是由一个换行符终止,你可能想

(?<=\n).*(?=\n[^\n]*?\n) 

现在,这不会在JavaScript的工作,因此我们(如评论所说)需要知道的语言/环境。

在JS,你可以使用

\n(.*)(?=\n) 

\n(.*)(?=\n[^\n]*?\n) 

,并获得第一捕获组的结果。

希望这会有所帮助。

问候

1

一个look-behind作为换行符和匹配everything它的工作之后。

正则表达式:(?<=[\n\r]).*

说明:如果此检查一切.*由一个新行由positive look-behind(?<=[\n\r])检查,这将第一行后首先被发现之前。

因此排除搜索的第一行并匹配它后面的所有内容。

Regex101 Demo