У меня есть количество URL-адресов, где мне нужно сопоставить первый сегмент без "/" с Regex
Этот сегмент может быть или xx или xx-xx.
Я пытался сделать это с lookahead и lookbehind, но иногда в URL у меня есть еще один двухбуквенный сегмент. (/ ts /; / ca /) я не хочу / ts; / CA / их, чтобы соответствовать. Я хочу только первый сегмент в моем Regex. Какие-либо предложения? Спасибо.
https://regex101.com/r/Qy3nyI/1
(?<=\/)\w{2}(-\w{2})?(?=\/)
Тестовые URL:
/en/home.aspx
/en-gb/ts/tc/home.aspx
/en-gb/home.aspx
/en-de/home.aspx
/de-de/home.aspx
/en/home.aspx
/en-fb/afspfas.aspx
/en-gb/ts/ca/anotherPage.aspx