匹配java regex表达式中的字符串

时间:2017-07-01 22:10:10

标签: java regex string

我想使用"匹配" String类的方法。 我不想创建Pattern and Matcher对象并使用matcher.find() 匹配我正在使用的特定字符串。

这是我的代码:

String string = "-12Log";
if(string.matches("-?\\d+(\\.\\d*)?[Log]")System.out.println("dinos");

我使用了不同类型的正则表达式但没有成功。 我使用了以下内容:

-?\\d+(\\.\\d*)?\\[Log]
-?\\d+(\\.\\d*)?[+a-zA-Z]
-?\\d+(\\.\\d*)?+[a-zA-Z]

请注意,我不想将字符串分解为字符。我想按原样使用字符串。

任何想法都将不胜感激

1 个答案:

答案 0 :(得分:0)

感谢大家的帮助:已经找到了答案 有效的匹配器是:

-?\\d+(\\.\\d*)?.*(Log).*