正規表現は必要ありません

SkanderはBJK:

私はそのようなパターンを使用してJavaで簡単なREGEXを開発しようとしています:

@Pattern(regexp = "[a-zA-Z]{2}[0-9]{1}[2-8]{1}" , message = "The format is invalid")

しかし、フィールドが空の場合、このメッセージがまだ表示されているので、私はフィールドが(私はフィールドを必要としないことになるされていることを望ん)空でない場合にのみ、このメッセージを表示します。

ありがとうございました。

ティムBiegeleisen:

あなたの予想文字列の両方の一致した次の正規表現、使用してみてください空の文字列を:

[a-zA-Z]{2}[0-9]{1}[2-8]{1}|^$

Javaコード:

@Pattern(regexp = "[a-zA-Z]{2}[0-9]{1}[2-8]{1}|^$", message = "The format is invalid")

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=312856&siteId=1