Нужно регулярное выражение
Мне нужно составить регулярное выражение которое будет отлавливать строки по определенным правилам:
- На конце не должно быть слеша (/)
- В строке не должно быть точки (.)
- В строке не должно быть идущих подряд слеша и знака вопроса (/?)
Ответы (1 шт):
Автор решения: vsemozhebuty
→ Ссылка
Попробуйте так (пример на JS):
const re = /^(?![^]*\/\?)[^.]*(?<!\/)$/;
console.log(re.test('aaa/'));
console.log(re.test('aa.a'));
console.log(re.test('aa/?a'));
console.log(re.test('aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'));