Regex для linux пути монтирования для проверки пути в js - PullRequest
0 голосов
/ 04 мая 2020

Этот вопрос относится к этому .

Пользователь хотел указать родительскую папку как:

/foldername

Это должно разрешить фиктивное имя родителя (которое отсутствует в Linux системе) как

/dummyfolder

Он должен разрешать один путь, например:

/foldername here folder name it may be anything like /xyz or /abc or .....

, но он не должен разрешать один путь, например:

/, /bin, /dev, /etc, /mnt, /opt, /run,/srv, /sys, /tmp, /usr, /var, /lib,  /proc, /sbin, /root, /boot, /home,  /lib64, /media

1 Ответ

2 голосов
/ 04 мая 2020

Вам нужно попробовать это регулярное выражение: ^(\/[a-zA-Z0-9_-]+)+$(?<!^\/bin|\/dev|\/etc|\/mnt|\/opt|\/run|\/srv|\/sys|\/tmp|\/usr|\/var|\/lib|\/proc|\/sbin|\/root|\/boot|\/home|\/lib64|\/media|\/usr\/bin|\/usr\/lib|\/usr\/lib64|\/usr\/sbin|(\/usr\/bin)|(\/usr\/lib)|(\/usr\/lib64)|(\/usr\/sbin)$)

Демо здесь

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