돌려 보고 통과한 정규식
설명과 예시를 넣으면 모든 예시를 실제로 통과한 정규식과 시험 통과표를 돌려줍니다.
이 스킬이 하는 일
-
넣는 것
규칙 설명 + 맞아야/틀려야 할 예시한국 휴대전화 번호. 010·011·016·017·018·019 로 시작하고, 가운데는 3~4자리, 끝은 …
-
스킬이 하는 일
- 정규식 후보를 여러 개 만들어 예시로 시험
- 느려지는 패턴을 걸러 냄
- 부분마다 뜻을 풀어 설명
-
받는 것
시험을 통과한 정규식 + JS·Python 코드/^01[016789](?:-\d{3,4}-\d{4}|\d{3,4}\d{4})$/ 하이픈 유무를 통일한 한국 휴대전화 번호 형식 검사 시험 11/11건 통과
이럴 때 쓰세요
- 전화번호·이메일 같은 입력 형식 검사를 만들 때
- 정규식이 예외 사례까지 맞는지 확인하고 싶을 때
- 남이 읽기 쉽게 정규식을 부분별로 설명해야 할 때
실제 결과물
2026년 10월 22일 실행이 페이지의 예제 입력을 그대로 실행해 받은 결과입니다. 같은 입력이어도 실행할 때마다 표현은 조금씩 달라질 수 있습니다.
완성된 정규식
/^01[016789](?:-\d{3,4}-\d{4}|\d{3,4}\d{4})$/부분별 뜻
| 부분 | 뜻 |
|---|---|
| ^ | 문자열의 시작 |
| 01 | ‘01’ 글자 그대로 (휴대전화 앞 두 자리) |
| [016789] | ‘0’, ‘1’, ‘6’, ‘7’, ‘8’, ‘9’ 중 한 글자 (통신사 식별 번호) |
| (?: | 묶음 시작 (하이픈 형식 묶음 시작) |
| -\d{3,4}-\d{4} | ‘-’ 글자 그대로 → 숫자(0~9) 한 글자, 3~4번 → ‘-’ 글자 그대로 → 숫자(0~9) 한 글자, 정확히 4번 (하이픈 포함 전체 번호) |
| | | 또는 |
| \d{3,4}\d{4} | 숫자(0~9) 한 글자, 3~4번 → 숫자(0~9) 한 글자, 정확히 4번 (하이픈 없는 전체 번호) |
| ) | 묶음 끝 |
| $ | 문자열의 끝 |
예시 시험 결과
| 입력 | 기대 | 결과 |
|---|---|---|
| 010-1234-5678 | 맞아야 함 | 통과 |
| 01012345678 | 맞아야 함 | 통과 |
| 011-123-4567 | 맞아야 함 | 통과 |
| 019-9876-5432 | 맞아야 함 | 통과 |
| 010-12345-678 | 틀려야 함 | 통과 |
| 02-123-4567 | 틀려야 함 | 통과 |
| 010-1234-567 | 틀려야 함 | 통과 |
| 0101234567890 | 틀려야 함 | 통과 |
| 010 1234 5678 | 틀려야 함 | 통과 |
| 012-1234-5678 | 틀려야 함 | 통과 |
| 010-12345678 | 틀려야 함 | 통과 |
실행하기
10~50P/ 실행예상 3~11초 · 글 생성 보통 4회, 최대 4회 · 후보·근거 판단 보통 3회, 최대 3회
출고 전 평가 사례의 실측 범위; 입력 크기에 따라 달라지며 보장 시간 아님
기본 처리비 + 응답 사용량과 저장 단가로 계산한 도구 사용료. 최대액을 예약하고 차액을 반환합니다. 사용량 미확인·실패 시 청구하지 않습니다.
이 Skill 의 결과는 생성형 AI 가 만듭니다.
예제 입력
- 찾고 싶은 것
한국 휴대전화 번호. 010·011·016·017·018·019 로 시작하고, 가운데는 3~4자리, 끝은 4자리. 하이픈은 두 곳 모두 넣거나 모두 빼야 한다.
- 맞아야 하는 글
[ "010-1234-5678", "01012345678", "011-123-4567", "019-9876-5432" ]
- 맞으면 안 되는 글
[ "010-12345-678", "02-123-4567", "010-1234-567", "0101234567890", "010 1234 5678", "012-1234-5678", "010-12345678" ]
- 쓰임새
- whole
설명
찾고 싶은 것을 설명하고 맞아야 하는 글과 맞으면 안 되는 글을 넣으면, 후보를 여러 개 만들어 예시 전부로 실제 실행해 보고 통과한 것 중 가장 단순하고 범위가 알맞은 정규식을 고릅니다. 긴 입력에서 멈추는 패턴은 시간 제한 시험으로 걸러 냅니다. 부분별 풀이, 예시 시험 통과표, 예시에 없던 경계 사례 결과, JavaScript·Python 사용 예를 함께 받습니다. 검증 결과: 9개 사례 평균 89.7/100점, 일반 모델 1회 텍스트 응답 57.9점. 실측 3~6초, 외부 AI 보통 7회. 동일 도구 조건의 실험이 아닌 납품 결과 비교이며, 반복 개선에 사용한 사례의 결과로 일반적인 성능을 보장하지 않습니다.
입력과 결과
입력
| 이름 | 형식과 설명 |
|---|---|
찾고 싶은 것필수description | 글 · 최대 600자 무엇을 맞히고 무엇을 걸러야 하는지 적습니다. 예: 한국 휴대전화 번호, 하이픈은 있어도 없어도 됨 |
맞아야 하는 글필수should_match | 글 목록 · 1~30개 정규식이 반드시 맞혀야 하는 예시 |
맞으면 안 되는 글should_not_match | 글 목록 · 최대 30개 비슷하지만 걸러야 하는 예시(많을수록 정확해집니다) |
쓰임새mode | 글 (whole · search) whole: 입력값 전체가 형식에 맞는지 검사 / search: 긴 글 안에서 찾아내기 |
입력은 글자 수 합계 100,000자까지, 처리 시간은 최대 40초입니다.
결과
| 이름 | 형식과 설명 |
|---|---|
패턴pattern | 글 |
플래그flags | 글 |
정규식(/패턴/플래그)regex | 글 |
쓰임새mode | 글 |
한 줄 설명summary | 글 |
부분별 풀이parts | 목록 (부분 · 뜻 · 여기서 하는 일) |
예시 시험 결과tests | 목록 (글 · 맞아야 하는가 · 실제로 맞았는가 · 통과 · 출처(비어 있으면 입력 예시)) |
경계 사례(예시에 없던 글)edge_cases | 목록 (글 · 실제로 맞았는가 · 설명대로라면 맞아야 하는가(추정) · 추정과 같음 · 이 글을 넣은 까닭) |
느려지는 입력 검사safety | 묶음 |
JavaScript 사용 예javascript | 글 |
Python 사용 예python | 글 |
Python 에서 달라지는 점python_notes | 글 목록 |
후보 처리 내역candidates | 묶음 |
결과 파일artifacts | 목록 (파일 ID · 파일 이름 · 설명 · 파일 형식 · 파일 주소 · 파일 해시 · 크기(바이트) · 너비 · 높이 · 길이(초)) · 최대 20개 |
API·MCP 로 쓰기
인증키와 포인트는 다른 리퀘오 API 와 같습니다. 개발가이드
REST
curl -X POST https://reqeo.com/rest/skills/sk_9e0917d8dae5c525/runs \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Idempotency-Key: my-request-001" \
-H "Content-Type: application/json" \
-d '{"input":{"description":"한국 휴대전화 번호. 010·011·016·017·018·019 로 시작하고, 가운데는 3~4자리, 끝은 4자리. 하이픈은 두 곳 모두 넣거나 모두 빼야 한다.","should_match":["010-1234-5678","01012345678","011-123-4567","019-9876-5432"],"should_not_match":["010-12345-678","02-123-4567","010-1234-567","0101234567890","010 1234 5678","012-1234-5678","010-12345678"],"mode":"whole"}}'
Idempotency-Key 는 요청마다 새로 정하는 값입니다. 같은 값으로 다시 보내면 한 번만 실행되고 같은 결과를 돌려받습니다.
MCP
엔드포인트 https://reqeo.com/mcp/skills 도구 run_skill skill_id sk_9e0917d8dae5c525
리뷰 0개
로그인하고 이 스킬을 실행하면 리뷰를 남길 수 있습니다. 로그인
아직 리뷰가 없습니다. 실행해 본 뒤 첫 리뷰를 남겨 주세요.