Как написать регулярное выражение на этот сценарий?

Необходимо запретить двойной slash, например, этот // и запретить / в конце строки.

dada/ НЕ ВАЛИДНО
asda ВАЛИДНО
dada//dad НЕ ВАЛИДНО

Ответы (1 шт):

Автор решения: ipatev_nn
^(?!.*\/\/).*[^\/]$

^ - начало строки
(?!.*\/\/) - негативный просмотр вперед на отсутствие в строке //
.* - ноль и более любых символов
[^\/]$ - любой символ отличный от / в конце строки

Пример на JS:

const str = `dada/
asda
dada//dad`;
const reg = /^(?!.*\/\/).*[^\/]$/m;
console.log(str.match(reg));

→ Ссылка