2015-05-06 67 views
-1

我想匹配一個包含Java中斜線的字符串。我有以下代碼:正則表達式用斜槓匹配字符串

String exclude = "some/class/in/package/*.class"; 
String className = "some/class/in/package/TheClass.class"; 
boolean value = className.matches(exclude); 
System.out.println(value); 

>false 

任何人都可以幫助我解決這個問題嗎?

回答

0

沒關係,我忘了'。'之前「*」

String exclude = "some/class/in/package/.*.class"; 
+2

也可能希望在課程之前逃避那個'.',所以它是字面的。 – chris85

1

有效的類名稱必須以字母開頭,因此可以合理地

"some/class/in/package/[A-Za-z].*\\.class" 

但是,那麼你可能應該放在有效的字符爲休息

"some/class/in/package/[A-Za-z][A-Za-z0-9_]*\\.class"