私はこの小さなコードを持っています
String[] words = {"{apf","hum_","dkoe","12f"};
for(String s:words)
{
if(s.matches("[a-z]"))
{
System.out.println(s);
}
}
印刷予定
dkoe
しかし、何も印刷されません!!
matches
出現を探す場合は[a-z]
、それらすべてに一致する必要がありますか?私はmatches
すべての文字を正規表現に対して個別にチェックすることは期待していません。
matches
は正規表現の最初に^を、最後に$を付けます。そのmatches("[a-z]")
ため、実際には/ ^ [az] $ /を探します。