我想使用"匹配" 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]
请注意,我不想将字符串分解为字符。我想按原样使用字符串。
任何想法都将不胜感激
答案 0 :(得分:0)
感谢大家的帮助:已经找到了答案 有效的匹配器是:
-?\\d+(\\.\\d*)?.*(Log).*