Toolyard

정규식 기초: 예시로 배우는 입문 가이드

정규식이란

정규 표현식은 텍스트를 찾는 패턴입니다. cat은 "cat"이라는 글자를 어디서든 찾아내며, "concatenate" 안에 있는 것도 찾습니다. 특수 문자를 쓰면 정확한 글자 대신 글자의 종류를 표현할 수 있습니다.

기본 구성 요소

.줄바꿈을 제외한 아무 글자 하나
\d, \w, \s숫자 하나, 영문자·숫자·밑줄, 공백·탭·줄바꿈
[aeiou], [^0-9]이 중 아무 글자 하나, 숫자가 아닌 글자
*, +, ?앞의 것이 0번 이상, 1번 이상, 0번 또는 1번
{3}, {2,4}정확히 3번, 2~4번
^, $텍스트의 시작과 끝(m 플래그에서는 각 줄의 시작과 끝)
\b단어 경계: \bcat\b는 "cat"은 찾지만 "concatenate"는 찾지 않음
( ), |치환에서 다시 쓸 수 있는 그룹, "이것 또는 저것"

특수 문자 자체를 찾으려면 앞에 백슬래시를 붙입니다. \.는 마침표를 찾습니다.

예시

  • \d{3}-\d{4}는 555-0123 같은 번호를 찾습니다.
  • ^[ \t]+|[ \t]+$를 g와 m 플래그로 쓰면 각 줄 앞뒤의 공백과 탭을 찾아 빈 문자열로 바꿀 수 있습니다.
  • (\d{4})-(\d{2})-(\d{2})를 $1년 $2월 $3일로 바꾸면 2024-09-27이 2024년 09월 27일이 됩니다.

플래그와 최대 일치

g 플래그는 첫 번째뿐 아니라 모든 일치를 찾고, i는 대소문자를 구분하지 않으며, m은 ^와 $가 줄마다 작동하게 합니다. 수량자는 최대 일치라서 <.*>는 한 줄의 첫 <부터 마지막 >까지 일치합니다. ?를 붙이면 가능한 한 빨리 멈춥니다: <.*?>.

정규식 테스터(JavaScript 문법)에서 일치 부분을 실시간으로 강조해 보며 패턴을 시험하고, 찾아 바꾸기에서 내 텍스트에 적용해 보세요.

이 가이드에서 쓰는 도구

다른 가이드

Windows에서 HEIC 파일 여는 방법PDF 파일 크기 줄이는 방법사진에서 위치 정보 삭제하는 방법동영상에서 오디오 추출하는 방법Wi-Fi QR 코드 만드는 방법PDF에 서명하는 방법파일 체크섬 확인하는 방법(SHA-256)PNG·JPG·WebP: 어떤 이미지 형식을 써야 할까?PDF 파일 합치는 방법이미지에서 글자 복사하는 방법JPG를 PDF로 변환하는 방법PDF를 JPG로 변환하는 방법PDF 나누기·페이지 추출 방법PDF를 회전해서 저장하는 방법PDF에 페이지 번호 넣는 방법PDF에 워터마크 넣는 방법Mac에서 HEIC를 JPG로 변환하는 방법WebP를 JPG로 변환하는 방법이미지 파일 크기 줄이는 방법동영상을 GIF로 변환하는 방법WAV를 MP3로 변환하는 방법강한 비밀번호 만드는 방법섭씨를 화씨로 바꾸는 방법GB와 GiB: 드라이브 용량이 적게 보이는 이유퍼센트 계산하는 방법두 날짜 사이 일수 계산하는 방법유닉스 타임스탬프란?두 텍스트 파일 비교하는 방법문서의 글자 수·단어 수 세는 방법스크린숏이나 이미지 속 QR 코드 읽는 방법해시란? MD5, SHA-1, SHA-256 쉽게 이해하기사진을 20 KB(또는 원하는 크기)로 압축하는 방법사진 배경 없애는 방법마이크 테스트하는 방법화면 불량 화소 확인하는 방법화면 녹화하는 방법iPhone 벨소리 만드는 방법보내기 위해 동영상 압축하는 방법PDF 비밀번호 푸는 방법PDF에 비밀번호 거는 방법PDF 양식 작성하는 방법PDF를 Word로 변환하는 방법사진 속 얼굴 흐리게 하는 방법BMI 계산하는 방법주택담보대출 상환액 계산하는 방법시간대가 다른 회의 일정 정하는 방법cron 표현식이란?DNA 서열의 역상보 서열 구하는 방법DNA를 단백질로 번역하는 방법GenBank를 FASTA로 변환하는 방법DNA 서열의 제한효소 자리 찾는 방법DNA 서열이나 단백질 서열 두 개를 정렬하는 방법PCR 프라이머 설계하고 확인하는 방법몰질량 구하는 방법화학 반응식 계수 맞추는 방법정해진 몰농도 용액 만드는 방법희석 계산하는 방법(C1V1 = C2V2)pH 구하는 방법A260으로 DNA 농도 구하는 방법라이게이션에 넣을 인서트 양 구하는 방법RPM을 g(RCF)로 바꾸는 방법혈구계산판으로 세포 세는 방법퍼넷 사각형 쓰는 방법50/30/20 규칙으로 예산 짜는 방법빚 갚기 눈덩이식과 눈사태식노후 자금은 얼마나 필요할까연봉을 시급으로 바꾸는 방법이익률과 마크업의 차이부가세·VAT·판매세 계산하는 방법청구서 만드는 방법얼마짜리 집을 살 수 있을까저항 색 코드 읽는 방법LED에 붙일 저항 고르는 방법케이블 전압 강하 계산하는 방법콘크리트는 얼마나 필요할까페인트는 얼마나 필요할까서브넷 계산하는 방법유효 숫자 규칙대출 원리금 상환은 어떻게 이루어질까ROI와 CAGR: 투자 수익률을 재는 법물가 상승이 저축을 갉아먹는 방식GPA 계산하는 법팁 계산하는 법지뢰찾기 공략: 패턴과 요령초보자를 위한 스도쿠 푸는 법2048 이기는 법솔리테어 공략: 더 많이 이기는 법타자 빨리 치는 법HEX, RGB, HSL 색상 코드Base64(와 URL 인코딩)란반감기 계산하는 법이상 기체 법칙 쉽게 이해하기분압 회로의 원리555 타이머 계산지붕 경사 계산하는 법보드풋 계산하는 법DNA·단백질 서열 통계 쉽게 이해하기