> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.adnabu.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Nabu 리다이렉트 매니저에서 지원하는 RegEx 구문은 무엇인가요?

### Nabu 리디렉트 매니저는 Shopify 스토어에서 고급 리디렉트를 설정하기 위해 JavaScript 스타일의 정규 표현식(RegEx)을 지원합니다.

#### 지원되는 RegEx 구문

앱에서 지원하는 주요 RegEx 기능은 다음과 같습니다:

1. 앵커

  ^ → URL 경로의 시작과 일치합니다.
  $ → URL 경로의 끝과 일치합니다.

| **예시**: ^/products/.*$
| /products/로 시작하는 모든 URL과 일치합니다.

2. 문자 클래스

  . → 임의의 단일 문자와 일치합니다.
  [abc] → 대괄호 안의 임의의 한 문자와 일치합니다.
  [0-9] → 0-9 사이의 임의의 숫자와 일치합니다.
  [^abc] → a, b, c를 제외한 임의의 문자와 일치합니다.

| **예시**: ^/products/[0-9]+$
| /products/123, /products/456 등과 일치합니다.

3. 수량자

  (*) → 0회 이상 반복과 일치합니다.
  (*) → 1회 이상 반복과 일치합니다.
  ? → 0회 또는 1회 반복과 일치합니다.
  {n} → 정확히 n번 반복과 일치합니다.
  {n,} → n번 이상 반복과 일치합니다.
  {n,m} → n번에서 m번 사이의 반복과 일치합니다.

| **예시**:  ^/products/[a-z]{3,5}$
| 3~5개의 문자로 된 제품 핸들과 일치합니다 (예: /products/bag, /products/shoes).

4. 그룹 및 대체

 ( ) → 캡처 그룹을 정의합니다.
 | → 패턴 간 OR처럼 작동합니다.

| **예시**: ^/(products|collections)/(.*)$
| /products/...와 /collections/... 모두와 일치합니다.

5. 캡처 그룹

 (pattern) → 일치하는 부분을 캡처합니다.
 $1, $2, ... $5 → 대상 링크에서 캡처된 값을 재사용합니다.
 Nabu는 최대 5개의 캡처 그룹을 지원합니다.

| 소스 경로: ^/products/(.*)/(.*)$
| 대상 링크: /new-products/$1/$2
| /products/men/shoes → /new-products/men/shoes.

### Shopify 예시

* 모든 제품을 단일 컬렉션으로 리디렉트:

| 소스 경로: ^/products/.*$
| 대상 링크: /collections/all-products

* 제품 ID(숫자만)를 새 컬렉션으로 리디렉트

| 소스 경로: ^/products/[0-9]+$
| 대상 링크: /collections/special-deals

* 캡처 그룹을 사용한 리디렉트

| 소스 경로: ^/products/(.*)$
| 대상 링크: /collections/$1
| /products/shirt → /collections/shirt.

* 제품과 컬렉션 모두 리디렉트

| 소스 경로: ^/(products|collections)/(.*)$
| 대상 링크: /archived/$1/$2
| /products/hat → /archived/products/hat.