Показать только последний путь или строку URL [Таблица]

Я пытаюсь получить последний путь в строке URL-адреса в таблице.

"~ /blah1"

"~ / blah1 /blah2"

"~ / blah1 / blah2 /blah3"

я пробовал Mid([Pages],1,Find([Pages],'/')-1) но это сделало обратное и дало мне просто "~".

Любая помощь высоко ценится

введите описание изображения здесь

1 ответ

Вы можете использовать регулярное выражение в формуле Таблицы, например, REGEX_EXTRACT(), со следующим, чтобы извлечь все после последнего '/':

(?!. * /). +

Ваша формула таблицы будет выглядеть примерно так:

REGEX_EXTRACT ([URL], '(?!. * /). +')

Это должно сработать -

SPLIT( [Pages], "/", -1 )

Это возвращает подстроку из строки страницы с использованием символа разделителя "/" для разделения строки на последовательность токенов.

Строка интерпретируется как чередующаяся последовательность разделителей и токенов. Итак, для строки abc-defgh-i-jkl, где символ-разделитель - '-', токенами являются abc, defgh, i и jlk. Подумайте об этом как о токенах с 1 по 4. SPLIT возвращает токен, соответствующий номеру токена. Когда номер токена положительный, токены считаются, начиная с левого конца строки; когда номер токена отрицательный, токены считаются, начиная с правого края. - Табличные строковые функции

Другие вопросы по тегам