[英]C# RegEx to match all in the second line
我需要一個正則表達式來匹配第二行中的所有內容。
First Line
Second Line
我嘗試使用\\ n(。*)\\ n,但它返回空值。
Match match in Regex.Matches(line, @"\n(.*)\n", RegexOptions.Multiline)
您不需要正則表達式。 只需在行上分割輸入字符串並獲取所需的行:
var line= @"First Line
Second Line";
var secondLine = line.Split('\n')[1]; // "Second Line"
您還可以在按索引獲取所需的行之前檢查字符串中的行數,以避免IndexOutOfRange
異常。
即使使用正則表達式,如果要按某個值分割輸入,最好還是使用Split
方法(但同樣,如果僅按行分割而沒有某種模式,這也是一個過大的殺傷力):
var secondLine = Regex.Split(line, Environment.NewLine)[1];
您正在嘗試匹配兩個行尾,而您的輸入只有一個。
更改為\\n(.*)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.