Java模式赢得';不匹配给定字符串

Java模式赢得';不匹配给定字符串,java,regex,pattern-matching,Java,Regex,Pattern Matching,返回给定参数的false: Pattern.matches(regex, value); Regex=[:/\\\\\?*]值=这应该/\Match*? 然而,我的期望是它应该返回true,我在这里遗漏了什么 其行为方式与表达式完全相同 Regex = [<>:/\\\\|?*] value = This Should /\Match*? 以及: 尝试根据图案匹配整个区域 您的正则表达式与整个字符串不匹配。匹配匹配整个字符串。您的正则表达式匹配1个字符。如果这些字符中有任何一个

返回给定参数的
false

Pattern.matches(regex, value);
Regex=[:/\\\\\?*]值=这应该/\Match*?
然而,我的期望是它应该返回
true
,我在这里遗漏了什么

其行为方式与表达式完全相同

Regex = [<>:/\\\\|?*] value = This Should /\Match*?
以及:

尝试根据图案匹配整个区域


您的正则表达式与整个字符串不匹配。

匹配
匹配整个字符串。您的正则表达式匹配1个字符。如果这些字符中有任何一个在字符串中,则模式应返回
true
,那么如何获得预期结果@AndyTurner
Pattern.compile(regex).matcher(input.find()
@AndyTurner收到了,谢谢
Pattern.compile(regex).matcher(input).matches()