有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java正则表达式查找字符串的开头

你能帮我做一下吗?因为我不想再花时间了

我有以下代码不起作用

String someStr = "C:\SomeDir";
boolean = someStr.matches("(^[A-Z|a-z]:[\\\\:/])*"));

上面的代码返回了false,但我认为它应该返回“true”,我遗漏了什么吗?我只想知道我的字符串是否以C:\或C://或:[/|]..开头

谢谢

--

SJunejo


共 (1) 个答案

  1. # 1 楼答案

    匹配仅适用于精确匹配的

    你似乎想要的是

    boolean root = someStr.matches("[A-Za-z]:[\\\\/].*");