Unix путь с регулярным выражением - PullRequest
0 голосов
/ 06 ноября 2019

Чтобы найти простые имена файлов Unix, используя регулярное выражение без / или пробелов в имени файла, я могу сделать:

[^\/\s]*$ // or even (.*)\/(.*) using $2

, который будет соответствовать таким элементам, как:

hello
my/path/to/hello

Для имен, которые должны быть экранированы, таких как имя файла my\/hello, я придумал регулярное выражение:

(.+(?:^|[^\\\n]\/)|^)(?P<filename>.+)$

Есть ли более простой способ сделать это, или это, как правило, ОК

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