1

以下は私のコンテンツです:

Subject:
    Security ID:        S-1-5-21-3368353891-1012177287-890106238-22451
    Account Name:       ChamaraKer
    Account Domain:     JIC
    Logon ID:       0x1fffb

Object:
    Object Server:  Security
    Object Type:    File
    Object Name:    D:\ApacheTomcat\apache-tomcat-6.0.36\logs\localhost.2013-07-01.log
    Handle ID:  0x11dc

Object Name正規表現を使用して行を一致させる必要があります。

以下は私が試したことです:

^.*\b(Object|Name)\b.*$

上記の正規表現Account Name: ChamaraKerは に一致しますが、私の要件は、単語を含む行に一致することですObject Name。これどうやってするの?誰かがこの問題で私を助けることができれば、それは素晴らしいことです.

4

2 に答える 2

2

あなたの正規表現は、実際にはオブジェクトまたは名前を含む行と一致しようとしています..

変えて

^.*\bObject Name\b.*$
于 2013-10-04T12:36:17.873 に答える
1

コメントへの返信:

^.*\bObject Name:(.*)$

グループ 1 では、(.*) 内にすべてが一致します。

正規表現エンジンに応じて、たとえば\1(Notepad++ の場合) またはmatch.Groups[1].Value(C#)になります。

于 2015-01-08T17:56:52.787 に答える