私がしたいことは、入力されたパスワードが6文字以上で、スペースがないかどうかをユーザがサインアップしているかどうかをチェックすることです。それはほとんどそれです。この目的のためにJava Pattern Matcherクラスで使用できる正規表現は何でしょうか?サインアップ中のパスワードチェックの簡単な正規表現は何でしょうか?
あなたの助けを借りてくれてありがとう。
私がしたいことは、入力されたパスワードが6文字以上で、スペースがないかどうかをユーザがサインアップしているかどうかをチェックすることです。それはほとんどそれです。この目的のためにJava Pattern Matcherクラスで使用できる正規表現は何でしょうか?サインアップ中のパスワードチェックの簡単な正規表現は何でしょうか?
あなたの助けを借りてくれてありがとう。
なぜ正規表現が必要ですか?
String str = "my pass";
if (str.length() < 6 || str.contains(" ")){
fail();
}
パターンマッチがわずかなオーバーヘッドでは、次のように使用することができます。
String password = ...;
final int PASS_MIN_LEN = 6;
if (password.length >= PASS_MIN_LEN && password.indexOf(' ') < 0) {
// proceed
} else {
// error
}
そうです。私はそのような単純な基準の代わりに.lengthを使用します。 – Aakash
^[^ ]{6,}$
これは6のために[^] ... ^文字列全体にマッチ$とスペースを無視しますまたはそれ以上の文字{6、}
ありがとう@ skyfoot ..私は正規表現のオーバーヘッドを排除することができる.length()関数について考えていませんでした。 – Aakash
これは唯一の正解です:) –
ああ神!それは本当です...私はちょうど私が複雑な正規表現などについて考え続けるようにサインアップの間に入力された電子メールアドレスを検証しました....申し訳ありませんが、私は単純な思考に戻る必要があります。私の悪い!! – Aakash