En este caso el vector resultante sólo tiene un elemento, el buscado.
En la expresión regular "*" por defecto toma todo lo que puede, con lo que consume los "\" intermedios, así que el literal antes del grupo capturado corresponde al último antes de la carpeta final.
También hay que decir que no es la más óptima, probablemente si decimos que la carpeta final es "todo lo que hay al final de la cadena pero que no sea un carácter "\" es más rápido, además no hay que anclarla al principio: $b = StringRegExp($a, "[^\\]+$", 1)
Sí, esta creo que me gusta más.
La verdad es que esto de las expresiones regulares es un mundo.
"¿Y no será que en este mundo hay cada vez más gente y menos personas?". Mafalda (Quino)