2014-12-03 72 views
-2

我創建了一個正則表達式模式來查找文本文件中的一些字符串。 當正則表達式匹配時,我需要知道字符串的位置。如何在正則表達式匹配時獲取行位置?

但我必須用ReadToEnd()來讀取文本文件,然後用MatchCollection來收集所有的結果,所以沒有人知道是否有任何方法可以得到文本文件中的字符串位置。

+0

我已經使用此函數來嘗試獲取行號,但結果是字符數不行號。 在這種情況下,我想找出行號。 – 2014-12-03 10:16:26

+0

對,刪除重複然後 – Steve 2014-12-03 10:17:36

回答

1

你甚至在問你的問題之前搜索了這個嗎?它是否也適用於如圖所示的readLine here

+0

我搜索了,我知道如何使用「ReadLine()」函數記錄行號,但是我想知道如何在使用「ReadToEnd()」函數時記錄行號通過流媒體閱讀器閱讀所有​​內容。 – 2014-12-03 14:28:06

+0

在它們使用ReadLine()的鏈接中,並把它放在一個循環中,直到該行爲空 - 如果我沒有錯,那麼它實際上會和ReadToEnd()一樣。你有什麼理由不對你的情況起作用? - 您可以使用列表來每次在循環中發現模式時存儲該行的索引。 – XikiryoX 2014-12-04 09:32:48