이렇게 사용하세요
(?<name>\w+)@(?<domain>[\w.]+)로 이메일의 두 부분을 추출합니다.
입력부터 결과까지
- 정규식 테스터 작업 화면을 열고 예시를 불러옵니다.
- 설명을 읽고 형식과 옵션을 선택한 뒤, 자신의 입력으로 바꿉니다. 민감한 정보 대신 테스트 데이터로 먼저 확인하세요.
- 실행 후 결과와 상태 메시지를 확인합니다. 오류가 있으면 입력 형식을 수정하고 다시 실행하세요.
- 원하는 결과를 복사하거나 파일로 저장합니다. 생성·변환 결과는 자동으로 보관되지 않습니다.
이름이 있는 그룹으로 치환하기
괄호로 캡처한 값은 $1, $2로 참조할 수 있고, (?<name>...)처럼 이름을 붙이면 $<name>으로 참조합니다. 치환 문자열의 $&는 전체 매칭을 뜻합니다. g가 없으면 첫 매칭만 바뀌므로 여러 줄을 처리할 때 플래그를 확인하세요. (a+)+처럼 중첩된 반복은 특정 입력에서 매우 느려질 수 있습니다. 실행 제한에 걸리면 입력을 줄이기 전에 불필요한 중첩부터 제거하세요.
예시 입력
Pattern: (?<name>\w+)@(?<domain>[\w.]+) Flags: g Text: hello@example.com Replacement: $<name> [at] $<domain>
결과 해석
hello [at] example.com
알아두면 좋은 점
형식과 의미
JavaScript RegExp 엔진입니다. 다른 언어의 정규식과 결과가 다를 수 있습니다.
올바른 사용
g는 전체 매칭, i는 대소문자 무시, m은 여러 줄의 시작·끝 처리를 뜻합니다.
자주 놓치는 부분
치환에는 $1 또는 $<name>으로 캡처 그룹을 참조할 수 있습니다.
지원 범위와 제한
100KB 입력, 1.5초 실행 제한, 최대 1,000개 매칭
입력이 제한을 넘으면 데이터를 나누어 처리하세요. 파일 형식이나 알고리즘이 지원 범위에 없으면 다른 형식으로 임의 변환하지 말고 요구 사항에 맞는 도구를 선택하세요.
데이터는 어떻게 처리되나요?
도구 처리는 브라우저에서 수행합니다. DNS 조회는 명시한 외부 제공자에게 조회 도메인을 보냅니다. 홈·가이드·작업 화면에는 설정에 따라 광고가 표시될 수 있습니다.
도구 열기