私はRails ルートの正規表現を書くのが苦手です。
1 から 12 までの数字を有効にしたいのですが (基本的には月の数字なので)、01から09までの数字も有効にして、単一の数字の先行ゼロが有効になるようにします。
誰かがこれで私を助けてくれますか?
前もって感謝します!
私はRails ルートの正規表現を書くのが苦手です。
1 から 12 までの数字を有効にしたいのですが (基本的には月の数字なので)、01から09までの数字も有効にして、単一の数字の先行ゼロが有効になるようにします。
誰かがこれで私を助けてくれますか?
前もって感謝します!
ここから始めるのが良いでしょう。
あなたはこのようなものを探しています:
^0?[1-9]|1[0-2]$
^
とは最初と最後を一致させるので、の$
ようなナンセンスな一致はしませんa09b
。は|
OR ステートメントに似ており、優先順位が最も低いため、その左側ではオプションのが先行する文字の0?[1-9]
いずれかを意味し、その右側では必須の 1が先行する文字のいずれかを意味します。1-9
0
1[12]
12
この正規表現を試してください:/^(0?[1-9]|1[012])$/