2011-03-11 45 views

回答

4

因为Windows的文件名不区分你应该不会忘记CASE_INSENSITIVE标志敏感:

Pattern regex = Pattern.compile("CON|PRN|AUX|NUL|(COM|LPT)[1-9]", Pattern.CASE_INSENSITIVE); 

的人谁的兴趣 - 这里是MSDN链接到Windows命名约定的文件:Naming Files, Paths, and Namespaces

+0

感谢猪头我it..This是确定的窗口限制的话私人静态最终字符串REGEX_RESTRICT_FOLDER_NAME =“COM [1-9] | LPT [1-9] | CON | PRN | AUX | NUL | CON | PRN”; – FIfty 2011-03-11 07:13:52

0

找到了答案,

Pattern p= Pattern.compile("abc"); 
p.matcher("").matches();