0

ユーザーから提供された文字列がabcで始まり、間に 4 文字のdeで終わるかどうかを確認する必要があります。

"abc<4 characters>de".

パターン("^abc.*(4)de$")を使ってみた

しかし、真ん中の4文字では失敗します。パターンに問題はありませんか。

4

4 に答える 4

1

正規表現を次のように変更します

Pattern p = Pattern.compile("^abc.{4}de$");
         Matcher m = p.matcher("abc11111de");
         boolean b = m.matches();
         System.out.println(b);
于 2013-05-22T10:26:28.640 に答える