Как написать регулярное выражение на этот сценарий?
Необходимо запретить двойной slash, например, этот // и запретить / в конце строки.
dada/ НЕ ВАЛИДНО
asda ВАЛИДНО
dada//dad НЕ ВАЛИДНО
Ответы (1 шт):
Автор решения: ipatev_nn
→ Ссылка
^(?!.*\/\/).*[^\/]$
^ - начало строки
(?!.*\/\/) - негативный просмотр вперед на отсутствие в строке //
.* - ноль и более любых символов
[^\/]$ - любой символ отличный от / в конце строки
Пример на JS:
const str = `dada/
asda
dada//dad`;
const reg = /^(?!.*\/\/).*[^\/]$/m;
console.log(str.match(reg));