Ссылки состоят из разного количества полосок, но то, что находится между последней полосой и предпоследней, меня не интересует, какую формулу я могу использовать?
Оригинал:
https://int.soccerway.com/national/czech-republic/czech-liga/20192020/championship-round/r54505/ https://int.soccerway.com/national/england/championship/20192020/regular-season/r53782/ https://int.soccerway.com/national/finland/veikkausliiga/2020/regular-season/r56520/ https://int.soccerway.com/national/germany/play-offs-12/20192020/s17666/ https://int.soccerway.com/national/germany/play-offs-23/20192020/s17670/ https://int.soccerway.com/national/norway/1-division/2020/regular-season/r56858/ https://int.soccerway.com/national/sweden/superettan/2020/s18293/ https://int.soccerway.com/national/united-states/nwsl-challenge-cup/2020/preliminary-round/r58293/
Ожидаемый результат:
https://int.soccerway.com/national/czech-republic/czech-liga/20192020/championship-round/ https://int.soccerway.com/national/england/championship/20192020/regular-season/ https://int.soccerway.com/national/finland/veikkausliiga/2020/regular-season/ https://int.soccerway.com/national/germany/play-offs-12/20192020/ https://int.soccerway.com/national/germany/play-offs-23/20192020/ https://int.soccerway.com/national/norway/1-division/2020/regular-season/ https://int.soccerway.com/national/sweden/superettan/2020/ https://int.soccerway.com/national/united-states/nwsl-challenge-cup/2020/preliminary-round/
Ошибка теста:
REGEXEXTRACT('Página1'!T2:T, REGEXREPLACE('Página1'!T2:T,"(https?:\/\/([\w.-]+\/){6})","($1)"))
Модель, которую я тестировал, не сработала, потому что предпоследняя полоса не всегда находится в позиции 6, поэтому она не работает для моей нужды.
Вы можете сопоставить последний текст и / и захватить все предыдущие в группе 1.
/
В группе замены используйте 1.
Например, одна запись =REGEXREPLACE(A1, "(https?://\S+/)[^\s/]+/", "$1")
=REGEXREPLACE(A1, "(https?://\S+/)[^\s/]+/", "$1")
(https?://\S+/)[^\s/]+/
Демо Regex
попробуйте:
=ARRAYFORMULA(IFNA(REGEXEXTRACT(REGEXEXTRACT(A1:A, "(.+)/"), "(.+)/")))
0