정규식 (Regular Expression)
Proxyman의 Map Local, Breakpoint 등 도구에서 Wildcard와 Regex 매칭 규칙을 사용하고, 저장하기 전에 샘플 URL로 규칙을 테스트하세요.
1. 무엇인가요?
Proxyman은 2.3.0 버전부터 모든 디버깅 도구에서 매칭 규칙을 정의할 때 Wildcard와 Regex 방식을 지원합니다(전체 단어 일치):
- Map Local
- Map Remote
- Block List 및 Allow List
- Breakpoint
- Protocol Buffers (Protobuf)
- Reverse Proxy
- Network Conditions
- ...
이를 통해 어떤 요청에 도구를 적용할지 정확하게 지정할 수 있습니다.

Wildcard 및 Regex 규칙
2. URL 테스트 (새 기능 🎉)
Proxyman v4.8.0부터 Wildcard 또는 Regex 규칙을 빠르게 테스트할 수 있습니다.
- Wildcard 또는 Regex 규칙을 빠르게 테스트하고 시험해 볼 수 있습니다.
- 시간 절약: URL을 확인하려고 여러 화면을 오갈 필요가 없습니다.
- 실수를 줄일 수 있습니다.

규칙을 URL에 대해 테스트
사용 방법
- 디버깅 도구(Breakpoint, Map Local 등)를 열고 새 규칙을 만듭니다.
- Test your Rule 버튼을 클릭합니다. Test Rules 창이 열립니다.
- 규칙과 확인할 URL을 추가합니다.
- :white_check_mark: Matched: URL이 규칙과 일치합니다.
- ⚠️ Not Matched: URL이 규칙과 일치하지 않습니다. Wildcard 또는 Regex 규칙을 다시 작성해야 할 수 있습니다.
3. Wildcard
Proxyman은 *와 ?, 두 가지 간단한 Wildcard 문자를 지원합니다.
| Wildcard | 설명 |
|---|---|
* | *는 0번 이상 임의의 문자와 일치합니다. |
? | ?는 임의의 문자 한 개와 일치합니다. |
예를 들어:
4. Regex
Proxyman은 Regex도 지원합니다.
- 정규식이 URL 전체와 일치하는지 확인하세요.
- 부분 일치는 일치하지 않는 것으로 간주됩니다.
- 슬래시(/), 점(.) 등의 문자를 올바르게 이스케이프했는지 확인하세요.
예를 들어:
| Regex | 일치하는 URL 예시 |
|---|---|
| https:\/\/proxyman\.io.* | https://proxyman.io |
| ^(http|https):\/\/www\.google\.com.* | http://www.google.com |
| ^(http|https)?:\/\/www\.google\.com\/v[0-9]?\/build\?query=proxyman | http://www.google.com/v1/build?query=proxyman |
정규식이 URL 전체와 일치하는지 regex101에서 확인할 수 있습니다.
Proxyman은 Apple의 NSRegularExpression을 사용합니다. 지원되는 메타 문자, 연산자, 플래그는 Apple Developer 문서의 Regex 메타 문자, 연산자 및 플래그에서 확인하세요.
regex101.com에서 정규식을 테스트해 주어진 URL과 전체가 일치하는지 확인하세요.
- 규칙을 만들 때 Use Regex를 선택합니다.
정규식에서 ?와 *는 Wildcard와 다른 의미를 가집니다. Wildcard의 ?는 정규식 .에 해당하고, Wildcard의 *는 정규식 .*에 해당합니다.