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

时间:2012-08-21 18:37:42

标签: java regex

请你帮我跟进,因为我不想再忍受它了;

我有以下代码无效;

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

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

开头

谢谢,

-

SJunejo

1 个答案:

答案 0 :(得分:3)

匹配仅适用于记录的完全匹配

你想要的是

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