Notepad++에서 Regex를 사용하여 찾기 및 바꾸기

Notepad++에서 Regex를 사용하여 찾기 및 바꾸기

내 텍스트 파일에 아래 형식의 필드가 있습니다.

to_timestamp('03-NOV-15 09.08.23.449041000 PM','DD-MON-RR HH.MI.SSXFF AM')

이러한 값은 수백 개가 있으며 각 값은 고유하지만 아래 형식을 따릅니다.

to_timestamp('<unique date>','DD-MON-RR HH.MI.SSXFF AM')

이 형식을 다음으로 바꾸고 싶습니다.시스템날짜()

저는 이 정규식을 처음 접했습니다. 누군가 도와주실 수 있나요?

편집하다:

현재 텍스트:

Insert into table (column1,column2) values (12,to_timestamp('03-NOV-15 09.08.23.449041000 PM','DD-MON-RR HH.MI.SSXFF AM'));
Insert into table (column1,column2) values (23,to_timestamp('05-DEC-15 12.02.22.301161000 AM','DD-MON-RR HH.MI.SSXFF AM'));
Insert into table (column1,column2) values (34,to_timestamp('05-DEC-15 12.02.22.380390000 AM','DD-MON-RR HH.MI.SSXFF AM'));

필수 텍스트:

Insert into table (column1,column2) values (12,sysdate());
Insert into table (column1,column2) values (23,sysdate());
Insert into table (column1,column2) values (34,sysdate());

답변1

  • Ctrl+H
  • 무엇을 찾다:\bto_timestamp\(.+?\)
  • 다음으로 교체:sysdate\(\)
  • 확인하다 성냥갑
  • 확인하다 줄 바꿈
  • 확인하다 정규식
  • Replace all

설명:

\b                  # word boundary
to_timestamp        # literally
\(                  # opening parenthesis
    .+?             # 1 or more any character, not greedy
\)                  # closing parenthesis

화면 캡처(이전):

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

화면 캡처(이후):

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

관련 정보