Esto coincide con al menos uno de (cualquier cosa que no sea una barra inclinada) seguido por el final de la cadena:
[^/]+$
Notas:
- No parens, ya que no necesita ningún grupo - resultado entra en el grupo 0 (el partido en sí).
- Utiliza
+
(en lugar de *
) de modo que si el último carácter es una barra diagonal, no coincide (en lugar de hacer coincidir la cadena vacía).
Pero, más probable una solución más rápida y sencilla es utilizar la funcionalidad de procesamiento del lenguaje incorporado en lista de cadenas - es decir, ListLast(Text , '/')
o equivalente función.
Para PHP, la función más cercano es strrchr que funciona de esta manera:
strrchr(Text , '/')
Esto incluye la barra en los resultados - de acuerdo con el comentario de peluche a continuación, puede quitar la barra con substr:
substr(strrchr(Text, '/'), 1);
¿Qué idioma usas? – Gumbo