Regex для проверки имени файла - PullRequest
0 голосов
/ 12 ноября 2009

Я ищу запрос регулярного выражения, чтобы проверить имя файла и убедиться, что он содержит только английские символы, цифры или эти символы [,], -, _

Однако он не должен разрешать символы, подобные этим: ÿ¿ÿ¿ÿ¿ÿ¿ÿ¿ÿ¿ÿ¿ÿ³J

Спасибо

Ответы [ 2 ]

1 голос
/ 12 ноября 2009

регулярное выражение выглядит так:

/^[A-Za-z0-9\[\]\-_]+$/

Обратите внимание, что это не допускает пустых строк;)

1 голос
/ 12 ноября 2009
^[a-zA-Z0-9.\[\]_-]+$

Я добавил точку как возможность, кроме того, что для вышеприведенного требуется как минимум одна буква ASCII, цифра, квадратная скобка, подчеркивание или тире (знак минус).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...