RegEx для сопоставления URL с косой чертой - PullRequest
1 голос
/ 20 апреля 2019

Я пытаюсь написать выражение для AngularJs.Мне нужно использовать его в директиве ng-pattern, чтобы добавить в форму ограничение проверки.

Что мне действительно нужно, так это регулярное выражение для URL в https , которое всегда должно заканчиватьсяс косой чертой: / .

Было бы неплохо, если бы он более конкретно заканчивался на /pre/last/

Как мне решить эту проблему?

Ответы [ 2 ]

3 голосов
/ 22 апреля 2019

Этот RegEx может помочь нам соответствовать /pre/last/. Он создает две группы. Если мы хотим вызвать эти группы, мы можем сделать это, используя $2 для /pre/last/ и $1 для первой части нашего URL-адреса (см. Изображение).

 '/(.+)(\/pre\/last\/)/g'

Возможно, мы не захотим связывать его начальными ( ^ ) или конечными ( $ ) якорями, и он все равно может выполнить желаемые соответствия.

enter image description here

Этот пост объясняет, как мы будем это делать в JavaScript.

1 голос
/ 20 апреля 2019

Может быть, эта справка

/.*\/pre\/last\/$/g

в принципе она соответствует любой строке, заканчивающейся /pre/last/

...