以下は、特定の文字列の後に単語を取得するためのコンテンツです:正規表現は
Timestamp: 24-03-2016 19:59:11
Title:GetData()
Message: Received request to get data
Machine: LTPN
----------------------------------------
Timestamp: 24-03-2016 20:15:34
Title:GetData()
Message: ERROR [08001] [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server does not exist or access denied.
ERROR [01000] [Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (Connect()).
ERROR [01S00] [Microsoft][ODBC SQL Server Driver]Invalid connection string attribute
Machine: LTPN
----------------------------------------
私は「のGetData()」、「データを取得するために、受信した要求」である、コロン(:)の後に言葉をキャプチャする必要があり、 "LTPN"。誰かが私を助けてくれることを願っています。
以下の正規表現を使用することで、私は望ましくないフルラインデータを取得します。
^\s*Title:.+ gives "Title:GetData()"
^\s*Message:.+ gives "Message: Received request to get data"
^\s*Machine:.\S+ gives "Machine: LTPN"
しかし、私は次のように出力したい:
GetData()
Received request to get data
LTPN
このテキストをどのように解析していますか(Javaなどの言語やメモ帳++などのツール) –
私が理解したところから** [this](https://regex101.com/r/jR4sZ3/1)** – rock321987
のようなツールが必要なのかもしれません。彼のツールは否定的な先読みをサポートしていない可能性があります。 RHSを抽出する。 –