如何编写正则表达式来捕获Windows限制名称,例如COM1或COM2或COM9(COM1或COM2或COM3 ....或COM9)。
答案 0 :(得分:4)
由于Windows文件名不区分大小写,因此您不应忘记CASE_INSENSITIVE
标志:
Pattern regex = Pattern.compile("CON|PRN|AUX|NUL|(COM|LPT)[1-9]", Pattern.CASE_INSENSITIVE);
对于任何感兴趣的人 - 这是指向Windows命名约定文档的MSDN链接:Naming Files, Paths, and Namespaces
答案 1 :(得分:0)
找到答案,
Pattern p= Pattern.compile("abc");
p.matcher("").matches();