Регулярное выражение для ограниченных слов Windows - PullRequest
1 голос
/ 11 марта 2011

Как написать регулярное выражение для захвата ограниченных имен Windows, таких как COM1 или COM2 или до COM9 (COM1 или COM2 или COM3 .... или COM9).

Ответы [ 2 ]

4 голосов
/ 11 марта 2011

Поскольку имена файлов Windows не чувствительны к регистру, вы не должны забывать флаг CASE_INSENSITIVE:

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

Для всех, кто заинтересован - вот ссылка MSDN на документацию соглашений об именах Windows: Именование файлов, путей и пространств имен

0 голосов
/ 11 марта 2011

Нашел ответ,

Pattern p= Pattern.compile("abc");
p.matcher("").matches();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...