2016-09-16 24 views
-2

.(ピリオド)の前に文字列に2桁または4桁の数字が含まれているかどうかを確認する必要があります。2桁の数字または3桁の数字と一致する正規表現

たとえば、39.は良好です。3926.ですが、392.はありません。

私はもともと(^\\d{2,4).$)でしたが、ピリオドの前に2〜4桁の数字を入れることができました。

私も(^\\d{2}.|\\d{4}.$)を試しましたが、うまくいきませんでした。

答えて

1

(^\d{2}.|\d{4}.$)では、ドットは任意の文字に一致します。

は、彼らは文字通りのドットを一致させるために、それらをエスケープしてみてください。(^\d{2}\.|\d{4}\.$)

2

あなたは、この正規表現を使用することができます。

^\d{2}(?:\d{2})?\.$ 

この正規表現は、このように12.または1234.と一致することができ\d{2}オプションの第二セットになりますが、ない123.

関連する問題