Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 至少1个字符的正则表达式模式_Java_Regex - Fatal编程技术网

Java 至少1个字符的正则表达式模式

Java 至少1个字符的正则表达式模式,java,regex,Java,Regex,我正在尝试设置一个正则表达式模式,检查文本是否至少有1个字符可以是大写或小写,这无关紧要 文本示例:Hello world您的“good”字符串也包含空格(正则表达式不应包含/s)。大概 String title = "Hello world"; boolean b = Pattern.matches("^[A-Za-z\\s]+$", title); 将b设置为true您认为/做什么?你为什么这么认为?匹配项的作用是什么?你的字符类占空格吗?我也试过布尔b=Pattern.matches(“

我正在尝试设置一个正则表达式模式,检查文本是否至少有1个字符可以是大写或小写,这无关紧要

文本示例:Hello world您的“good”
字符串也包含空格(正则表达式不应包含
/
s)。大概

String title = "Hello world";
boolean b = Pattern.matches("^[A-Za-z\\s]+$", title);

b
设置为
true

您认为
/
做什么?你为什么这么认为?
匹配项的作用是什么?你的字符类占空格吗?我也试过布尔b=Pattern.matches(“[A-Za-z]”,title)。。。仍然返回FALSE
匹配项的作用是什么?它是否查找事件或尝试匹配整个输入?
[A-Za-z]
是否匹配整个
“hello world”
?换句话说,
“hello world”
是由a-Z或a-Z之间的单个字符组成的吗?请尝试使用模式测试网站来帮助调试输入模式。一个例子是。使用多个测试示例,例如“A”、“Ab”和“Hello World”。哦,如果你不介意的话,这实际上是真的,可以帮助我理解如何包含像“é”这样的字符示例:héllo World(也应该返回true)或者我应该打开另一个问题?再次感谢您的帮助,请注意调用
matches()
时,起始/结束锚点不是隐式的吗?
boolean b = Pattern.matches("/^[A-Za-z]+$/", title ); //it return false :( why?
String title = "Hello world";
boolean b = Pattern.matches("^[A-Za-z\\s]+$", title);