NOTEPAD++ , 도메인\사용자 이름을 dummydomain007\xxxxxxx로 교체합니다.

NOTEPAD++ , 도메인\사용자 이름을 dummydomain007\xxxxxxx로 교체합니다.

메모장에 여러 줄이 있습니다. 줄에서 일치하는 단어 패턴을 찾고 싶고 다른 더미 텍스트에서만 해당 단어를 제거해야 합니다.

예 입력 라인:

07-12-2020 User Logged in Started. User Info is 'domain\ID12354' Authentication successful.
07-12-2020 User Logged in Started. User Info is 'domain\ID123adad' Logged in.
07-12-2020 User Logged in Started. User Info is 'domain\ID1xzza' Logged out.

출력 라인

07-12-2020 User Logged in Started. User Info is 'dummydomain\xxxxxx' Authentication successful.
07-12-2020 User Logged in Started. User Info is 'dummydomain\xxxxxx' Logged in.
07-12-2020 User Logged in Started. User Info is 'dummydomain\xxxxxx' Logged out.

REGULAR 표현식을 사용하여 NOTEPAD++에서 찾기 및 바꾸기 옵션을 사용할 수 있습니까?

아니면 다른 C# 앱을 사용하여 RegEx를 계산할 수 있습니다. 이 패턴에 대한 올바른 RegEx는 무엇입니까?

답변1

  • Ctrl+H
  • 무엇을 찾다:'.+?'
  • 다음으로 교체:'dummydomain\\xxxxxx'
  • 확인하다 줄 바꿈
  • 확인하다 정규식
  • 선택 취소 . matches newline
  • Replace all

설명:

'           # single quote
.+?         # 1 or more any character but newline, not greedy
'           # single quote

스크린샷(이전):

여기에 이미지 설명을 입력하세요

스크린샷(이후):

여기에 이미지 설명을 입력하세요

답변2

귀하의 예에서는 이해하기 어렵지만 아래는 귀하의 필요에 맞게 조정할 수 있는 예입니다.

찾을 내용 : '(.+)\\.+'
바꿀 내용 : 'dummydomain\\xxxxxx'
검색 모드 : 정규 표현식

![여기에 이미지 설명을 입력하세요.

관련 정보