Java string.matches()返回错误的语句

Mic*_*ael 4 java regex string debugging matcher

我正在通过eclipse调试器运行一些代码,a[1].matches("[a-zA-Z]")而不是等于truewhen a[1] = "ABCD"(a是一个字符串数组).

我已经阅读了javadoc matches,[a-zA-Z]应该是一个有效的正则表达式..

谁知道我哪里出错了?

Rob*_*ska 6

尝试使用此表达式:( [a-zA-Z]*将匹配零个或多个字符).

如果您需要至少一个字符,请使用: [a-zA-Z]+

您使用的表达式只匹配单个字母字符,因为它没有量化.