Я пытаюсь улучшить регулярные выражения
Я пытался написать регулярное выражение, которое получит такую строку
404;http://subdomain.example.com:80/some-path/gallery/name-of-the-brand/23/?id=56&somethingelse=24...
И вернется
http://subdomain.example.com/some-path/gallery/
Итак, я пишу 2 выражения регулярного выражения, чтобы затем связать их вместе. Я уверен, что есть способ сделать все сразу, но я этого не знаю. Первый - для поддомена и домена http //:
[http://]+([a-z]+[\.])?[a-z]+[\.][a-z]+
Затем я пытаюсь написать один для / some-path / gallery /, поэтому я взял первый, добавил порт и попытался использовать это lookbehind, но я делаю это неправильно.
(?<=[http://]+([a-z]+[\.])?[a-z]+[\.][a-z]+?([0-9-:]+)[/]
Это будет работать на сервере Coldfusion