0

私はこの正規表現を取得しようとしていて、答えをたくさん検索しました。必要なのは、テキストファイルから n 番目 (この例では 4 番目) の行を取得することです。

^(?<=([^\n]*\n){3})[^\n]*\n

しかし、うまくいかないようです (後読みで固定長パターンが必要になるなど) その障害を克服する方法はありますか?

この問題に必要な場合、誰かが修正\別の正規表現を提供できますか?

ありがとう

編集:

PowerGrep でこの正規表現を試していますが、うまくいきません

PS: 正規表現以外に powergrep で n 行目を取得する方法はありますか?

4

2 に答える 2

-1

Regex.Splitを使用する方がはるかに良い

Regex.Split(text, "\n", RegexOptions.Multiline)(3)

これにより、テキスト文字列の 4 行目が表示されます。

于 2016-11-20T21:39:25.767 に答える