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 に答える