/ / Java Pattern não corresponderá à determinada string [duplicate] - java, regex, pattern-matching

O padrão Java não corresponderá à determinada string [duplicate] - java, regex, pattern-matching

Pattern.matches(regex, value);

retorna false para os parâmetros fornecidos:

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

minha expectativa, porém, é que deva retornar true, O que estou perdendo aqui?

Respostas:

-1 para resposta № 1

Pattern.matches:

se comporta exatamente da mesma maneira que a expressão

Pattern.compile(regex).matcher(input).matches()

e Matcher.matches:

Tenta combinar a região inteira com o padrão.

Sua regex não combina a string inteira.