2013-10-04 2 views
1

아래 내 내용이다 : 나는 정규 표현식을 사용하여 Object Name을 포함하는 행과 일치 할 필요정규식 두 단어를 포함하는 라인에 맞게

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 

가.

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

위의 정규식 Account Name: ChamaraKer 일치하지만 내 요구 사항은 단어 Object Name을 포함하는 행과 일치하는 것입니다 : 다음

내가 시도하는 것이다. 내가 어떻게 할 수 있니? 어느 누구라도이 문제로 나를 도울 수 있다면 좋을 것입니다.

귀하의 정규식이 실제로 또는 오브젝트 이름이 포함 라인을 일치하려고

답변

1

..

변경을가

^.*\bObject Name\b.*$ 
+0

감사합니다 수 있습니다. 네가 나를 도울 수 있다면 한 가지 더 질문 할께. 그 줄에있는'Object Name :'다음에 나오는 단어들을 포착 할 필요가 있습니다. 어떻게해야합니까? Pls 날 도와주세요 –

1

응답 언급합니다 :

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

그룹 일이있을 것이다 모든 것은 (. *) 안에 일치합니다.

정규식 엔진에 따라, 예를 들어이 (++ 메모장) \1 또는 match.Groups[1].Value (C#을) 답변에 대한

관련 문제