Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ユーザーから提供された文字列がabcで始まり、間に 4 文字のdeで終わるかどうかを確認する必要があります。
"abc<4 characters>de".
パターン("^abc.*(4)de$")を使ってみた
しかし、真ん中の4文字では失敗します。パターンに問題はありませんか。
正規表現を次のように変更します
Pattern p = Pattern.compile("^abc.{4}de$"); Matcher m = p.matcher("abc11111de"); boolean b = m.matches(); System.out.println(b);