【发布时间】:2012-12-26 00:51:15
【问题描述】:
我想要这样一种验证,即我的字符串必须包含至少一个字母。
我正在使用以下内容:
String s = "111a11";
boolean flag = s.matches("%[a-zA-Z]%");
标志给我false,即使a在我的字符串s中
【问题讨论】:
-
不要使用 %。那是针对 SQL LIKE,而不是正则表达式。改用
.*所以只需s.matches(".*[a-zA-Z].*");