PHPまたはJavaScriptで正規表現を使用して年をフィルタリングしたい。
数値のみを含み、その長さは 0 (入力でない場合) または 4 (挿入) であり、ex 123 では 1、2、または 3 の長さを受け入れません。
^[0-9]{0,4}$
またはである0から4桁の正規表現を知っています^\d{0,4}$
PHPまたはJavaScriptで正規表現を使用して年をフィルタリングしたい。
数値のみを含み、その長さは 0 (入力でない場合) または 4 (挿入) であり、ex 123 では 1、2、または 3 の長さを受け入れません。
^[0-9]{0,4}$
またはである0から4桁の正規表現を知っています^\d{0,4}$
この質問はすでに回答されていることは知っていますが、より明確にするために、別の解決策として次のことを考えます。
あなたのパターンでは:
^[0-9]{0,4}$
{0,4}
長さ 0、1、2、3、および 4 の数値に一致させることができます。長さ 1、2、および 3 を削除するには、次のようなものも使用できます。
^\d{4}?$
ここ:
^ = beginning of line
\d = any digit - equivalent of [0-9]
{4} = exactly four times
? = makes the preceding item optional
$ = end of line
それが役に立てば幸い!