0

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

String s="<99";
if(s.matches("[<]*")){
    \\code
}

不幸的是,这对我不起作用。谁能解释为什么这不起作用?

4

2 回答 2

5

怎么样

if(s.matches("<.*"))

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

于 2012-10-24T12:42:51.790 回答
1

对于这个特定的字符串,您可以使用这个正则表达式:-

s.matches(".*?<*.*")
  • 如果使用 [<]*,它只会匹配 0 或更多的字符串<
于 2012-10-24T12:43:28.013 回答