Это соответствует как минимум одному из (что-либо, кроме слэша), за которым следует конец строки:
[^/]+$
Примечания:
- Никаких паренов, потому что не нужны никакие группы - результат попадает в группу 0 (само совпадение).
- Использует
+
(вместо *
), поэтому, если последний символ является косой чертой, он не может соответствовать (а не совпадает с пустой строкой).
Но, скорее всего, более быстрое и простое решение заключается в использовании встроенной функции обработки списка строк вашего языка - т.е. ListLast( Text , '/' )
или эквивалентной функции.
Для PHP ближайшая функция - strrchr , которая работает следующим образом:
strrchr( Text , '/' )
Сюда входит косая черта в результатах - согласно комментарию Тедди ниже, вы можете удалить косую черту с помощью substr :
substr( strrchr( Text, '/' ), 1 );