2010-12-02 3 views
16

MySQL 데이터베이스에 추가 할 수천 개의 행이있는 파일이 있습니다. 행에는 dd-mm-yyyy 형식의 날짜 값이 있지만 yyyy-mm-dd 형식이어야합니다.메모장에서 재정렬 된 날짜 형식으로 찾기 및 바꾸기 ++

예 : '11-04-2010',은 모든 행에 '2010-04-11',이되어야합니다.

메모장 + + 또는 다른 텍스트 편집기에서이를 수행하는 간단한 방법이 있습니까?

답변

26

당신은 TextPad를 사용하여이 작업을 수행 할 수

찾기 : ([0-9]+)-+([0-9]+)-+([0-9]+)

교체 : 3 \ 1

+5

notepad ++에서도 작동합니다. – TechTravelThink

+0

@ StartClass0830 : Cool. 나는 확실하지 않았다. – crnlx

+0

그래, 정말 감사 했어 –

5

2 \하는 경우에 당신은 혼합 한 (당신이 단지 잘못된 형식의 순서를 변경하려면 \ 통합 데이터베이스의 형식)이 사용

([0-9]{2})-+([0-9]{2})-+([0-9]{4}) 

이 (네 자리 숫자, 대시, 두 자리 숫자, 대시, 2 자리)를 검색합니다. ++ 메모장과 같은 정규식 수있는 편집기에서

이로 교체 :

$3-$2-$1 

편집 : 리브레 오피스와 같은 도구에서

\3-\2-\1 

, 당신이 그것을 교체 할 필요가 내가 쓴 이 문제에 대한 블로그 포스트는 일반적인 문제인 것처럼 보입니다. http://bytethinker.com/blog/correct-date-format-with-notepad-and-regex

0

mm/dd/yyyy에서 yyyy/mm/dd를 여러 줄로 변경하는 데 사용되는 메모장 ++ 텍스트 파일 스크립트가 다음 파일의 매크로로 저장되었습니다. (0-9) {2})/+ ([0-9] {2}) 바꾸기 : \ 3/\ 1/\ 2