Как мне написать регулярное выражение для этой ссылки? - PullRequest
0 голосов
/ 29 декабря 2018

У меня есть следующая ссылка https://events.mypage.com/orders/5r69dhhhsx/iz1ngvs53/

Хотя https://events.mypage.eu/orders/ всегда одно и то же, /5r69dy6hsx/iz1nap5s53/ всегда будет отличаться, но с одинаковым рисунком из маленьких букв и цифр.Мне нужно это для соответствия URL Google Analytics.Можете ли вы помочь мне, как написать это?

Моя текущая версия, где я пробовал, выглядит так: https://events.mypage.com/orders/([a-z][0-9])/([a-z][0-9])/

1 Ответ

0 голосов
/ 29 декабря 2018

Косые черты в регулярном выражении следует избегать.Использование ([a-z][0-9]) будет соответствовать только в том случае, если есть один строчный символ, за которым следует однозначное числоДля сопоставления нескольких символов и цифр вы можете использовать ([a-z0-9]+).Если вы знаете точную длину или диапазон длины детали ([a-z0-9]+), вы можете использовать квантификаторы, такие как ([a-z0-9]{<i>exact length</i>}) или ([a-z0-9]{<i>lower limit</i>, <i>upper limit</i>}) соответственно.Попробуйте это: https?:\/\/events\.mypage\.com\/orders\/([a-z0-9]+)\/([a-z0-9]+)\/

...