在Java正则表达式中使用"<"

use*_*444 0 java regex

我有一个小于符号的正则表达式:

String s="<99";
if(s.matches("[<]*")){
    \\code
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,这对我不起作用.任何人都可以解释为什么这不起作用?

The*_*Cat 5

怎么样

if(s.matches("<.*"))
Run Code Online (Sandbox Code Playgroud)

点将匹配任何字符.所以这是<后跟任意数量的任何字符.