정규식 대체: 캡처 그룹으로 텍스트 재배열
연, 월, 일을 다시 입력하지 않고 바꾸세요—일치하는 날짜가 여전히 유효하지 않을 수 있는 이유를 확인하세요.
2026-10-15를 15/10/2026으로 바꾸려면 연도, 월, 일을 각각 캡처한 다음 순서만 바꾸면 됩니다. 날짜마다 바꿀 값을 직접 입력할 필요가 없습니다.
이 예제는 텍스트의 형식만 바꿉니다. 실제로 존재하는 날짜인지 검증하지는 않습니다. 결과를 스프레드시트에 넣거나 게시하기 전에 이 차이를 알아두세요.
잘못된 날짜를 포함한 작은 예제로 시작하기
정규식 플레이그라운드를 열고 테스트 텍스트에 다음 내용을 붙여 넣으세요.
Launch: 2026-10-15
Review: 2026-11-02
Invalid: 2026-99-99
Short: 2026-1-5
정규식에는 앞뒤 슬래시 없이 다음 패턴을 입력하세요.
\b(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})\b
이름이 붙은 세 그룹이 각각 숫자 4자리, 2자리, 2자리를 캡처합니다. 단어 경계를 사용하므로 더 긴 단어 문자 문자열 중간에서 일치하는 것을 막지만, 날짜의 유효성을 검사하지는 않습니다.
옵션에서 모든 일치 항목 찾기를 켜 두세요. 이것이 g 플래그입니다. 일치 항목은 3개여야 합니다. 마지막 줄은 월과 일이 한 자리여서 이 패턴과 일치하지 않습니다.
캡처한 값을 원하는 순서로 배치하기
교체를 선택하고 다음으로 바꾸기에 아래 내용을 입력하세요. 휴대폰에서는 먼저 결과를 열면 교체 화면으로 이동할 수 있습니다.
$<day>/$<month>/$<year>
교체 미리보기에는 다음과 같이 표시됩니다.
Launch: 15/10/2026
Review: 02/11/2026
Invalid: 99/99/2026
Short: 2026-1-5
잘못된 날짜도 바뀌었습니다. 자릿수만 확인하는 패턴은 한 달이 며칠인지 알 수 없습니다. 날짜가 실제로 유효해야 한다면 날짜 파서를 사용하세요. 이 교체 방식은 입력 날짜가 올바르다는 것을 이미 알고 있고 표시 형식만 바꾸려는 경우에 적합합니다.
모든 일치 항목 찾기를 끄면 첫 번째 날짜만 바뀌고 일치 항목 수도 3개에서 1개로 줄어듭니다. 첫 번째 항목에서 교체가 멈춘다면 패턴을 다시 작성하기 전에 이 설정부터 확인하세요.
번호가 붙은 그룹으로도 같은 작업하기
이름을 빼면 패턴을 조금 더 짧게 쓸 수 있습니다.
\b(\d{4})-(\d{2})-(\d{2})\b
이때 교체 문자열은 다음과 같습니다.
$3/$2/$1
이 예제에서는 같은 결과가 나옵니다. 그룹 번호는 캡처 그룹의 여는 괄호가 나오는 순서대로, 왼쪽부터 매겨집니다. 나중에 패턴을 수정할 계획이라면 이름을 붙이는 편이 이해하고 관리하기 쉽습니다.
이 도구는 JavaScript 교체 문법을 사용합니다. 교체 입력란의 $1은 첫 번째 캡처, $<year>는 해당 이름의 캡처, $&는 일치한 전체 문자열을 넣습니다. $$는 달러 기호 자체를 넣습니다. MDN 교체 문법 문서에서 각 표기를 확인할 수 있습니다. 다른 편집기나 정규식 엔진은 교체 표기가 다를 수 있습니다.
원본을 보관하고 바뀌면 안 되는 줄도 확인하기
입력 예제, 전체 교체 결과, 첫 항목만 교체한 결과를 내려받아 비교해 보세요. 설정 파일에는 패턴과 교체 문자열이 들어 있습니다. JSON에서 백슬래시가 두 개씩 보이는 것은 문자열 이스케이프 때문입니다. 패턴 입력란에 백슬래시를 추가하라는 뜻이 아닙니다.
2026년 10월 15일, 이 예제들을 도구에서 사용하는 평가 함수로 실행했습니다. 이름과 번호를 사용한 두 방식의 결과는 같았습니다. 전체 일치 플래그를 끄면 한 항목만 바뀌었고, 잘못된 날짜도 여전히 패턴에 일치했습니다. 검증 기록에는 이 결과와 파일 해시가 포함되어 있습니다.
실제 문서를 작업할 때는 원본을 따로 보관하고 바뀌면 안 되는 줄도 테스트에 포함하세요. 미리보기가 그럴듯해 보인다고 모든 교체가 올바른 것은 아닙니다.