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

您的正则表达式实际上是在尝试匹配包含 Object OR Name..

改变它

^.*\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 回答