2016-04-14 44 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