> ## 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. 文字クラス

  . → 任意の1文字に一致します。
  [abc] → 括弧内の任意の1文字に一致します。
  [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。