我试图设置一个正则表达式模式,检查文本是否至少有1个字符可能是大写字母还是更低,它不会重要
文本示例:Hello world< --- good pattern
我尝试了这两个并且总是返回false
boolean b = Pattern.matches("/[A-Za-z]", title); //it return false :( why?
我也试过
boolean b = Pattern.matches("/^[A-Za-z]+$/", title ); //it return false :( why?
我需要一些帮助来理解我做错了什么
非常欣赏
低音
答案 0 :(得分:3)
您的“好”String
还包含空格(并且您的正则表达式不应包含/
s)。像,
String title = "Hello world";
boolean b = Pattern.matches("^[A-Za-z\\s]+$", title);
将b
设置为true
。