数字を許可する正規表現を作成しようとしていますが、途中にハイフンが 1 つだけあります (最初または最後にすることはできません) と言う pattern:02-04
は02
受け入れられますが、 pattern:--
または-
or-02
または04-
or02-04-06
は受け入れられません
私はこのようなことを試しましたが、これは許可します-最初は許可し、複数も許可します-
'/^[0-9 \-]+$/'
私は正規表現が得意ではないので、少しの説明が本当に役に立ちます。
編集:これで再びあなたを悩ませて申し訳ありませんが、数字が2桁(123-346)だけである必要があり、無効と見なされるべきです.