如何仅使用java正则表达式匹配字母,匹配方法?
import java.util.regex.Pattern;
class HowEasy {
public boolean matches(String regex) {
System.out.println(Pattern.matches(regex, "abcABC "));
return Pattern.matches(regex, "abcABC");
}
public static void main(String[] args) {
HowEasy words = new HowEasy();
words.matches("[a-zA-Z]");
}
}
输出为 False。我哪里出错了?另外,我想检查一个单词是否只包含字母,并且可能以单个句点结尾,也可能不以单个句点结尾。正则表达式是什么?
即“abc”“abc.”是有效的,但“abc..”是无效的。
我可以使用方法来解决它,但我想知道是否可以使用单个正则表达式。indexOf()