大きなテキストファイルがあります。無関係のデータがたくさんあります。私はそれをStreamReaderに読み込み、whileループを実行することができます。私のテキストファイルには、この.netファイル内の2つの既知の文字列の間の文字列を検索します。
MyStartStringのようなものです "応答:" 間でのWebサービス1 MyEndString someDataがからの私の応答*** MyStartString * "応答:" ウェブサービス2 からの私の応答** MyEndString
このようになります(約70MBのファイル)。私は "応答:" Webサービス1からの私の応答と "応答:" Webサービス2からの私の応答などをリストに取得する必要があります。私はRegexでこれを行うことができることを知りました。誰かが私を助けることができますか?私はStackoverflow postを見ました。
更新:ファイル抽出の下に貼り付けています。したがって、下記の「**** MgrTypeレスポンスボディ**」と「** End ::」を見ることができます。彼らの間には反応があります。私はそれらの反応を得る必要があります。画像ファイル
マイファイルのエキス:
はEmployeeType:マネージャー
MgrType要求ペイロード { "イベント":[{ "いくつかのデータ"}]}}}}]}
**** NFNレスポンスヘッダー**
X-オリジナル-HTTP-ステータスコード:200
件のMyID:cc24e044-babf-46d3-bda5-bb0de1e586e5
接続:近い
日:火、2016年6月14日午前21時28分01秒GMT
* MgrTypeレスポンスボディ
{ "応答":{ "いくつかのデータ1つの\ n --- ENDのMESSAGES ---の\ n"}]}}}
エンド::イベント1のうち1
* *
someDataがHERE1
someDataがHERE2
someDataがHERE3
someDataがHERE4
xyzserverするNFNを完了...
someDataがHERE555
* MgrTypeレスポンスボディ
{ "レスポンス":{ "いくつかのデータ2つの\ n --- ENDのMESSAGES ---の\ n"}]}}}
エンド:: 1
のうちイベント1 *
* xyzserverするNFNで完了10
ファイルの形式をより正確に指定する必要があります。それは複数の行を持っていますか?イニシエータとターミネータの文字列はどこにファイルに現れますか? –
@AttilaRepasi。私はファイル抽出を追加しました。 – RookieAppler