使用“<”在Java正则表达式中

时间:2012-10-24 12:37:28

标签: java regex

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

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

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

2 个答案:

答案 0 :(得分:5)

怎么样

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

点将匹配任何角色。所以这是&lt;其次是任意数量的任何字符。

答案 1 :(得分:1)

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

s.matches(".*?<*.*")
  • 如果您使用[&lt;] *,则只匹配0或更多<的字符串