javaでパスワード作成のプログラムを書いているのですが、条件にあった正規表現ができません。
条件
・長さが 6 以上
・英字と数字の両方を含む必要がある
・同じ文字を 3 つ以上連続で使用することはできない
条件に合うパスワード設定ができていれば Validを
できていなければ Invalid を表示します。
私のコードのどこが間違っているか教えてください。
よろしくお願いします。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
該当のソースコード
java ソースコード
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); String line = sc.nextLine(); if(line.matches("^.*¥w.*$") && line.matches("!¥w{3,}") && line.length() >= 6){ System.out.println("Valid"); }else{ System.out.println("Invalid"); } }
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/14 15:29
2019/03/14 15:45
2019/03/14 16:00
2019/03/14 16:16 編集
2019/03/14 16:15
2019/03/14 16:19
2019/03/14 16:39
2019/03/14 17:31