1
如何编写正则表达式来捕获Windows受限名称,例如COM1或COM2或COM9(COM1或COM2或COM3 ....或COM9)。Windows受限词的正则表达式
如何编写正则表达式来捕获Windows受限名称,例如COM1或COM2或COM9(COM1或COM2或COM3 ....或COM9)。Windows受限词的正则表达式
因为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
找到了答案,
Pattern p= Pattern.compile("abc");
p.matcher("").matches();
感谢猪头我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