No, eso tampoco valdria porque el .* se lo come todo, incluso un http que podria venir despues del primero
Pero ya da igual
ya se como se hace
La expresion correcta es X(?!Y)
eso significa "Encontrar X cuando no le sigue Y"
Asi que mi funcion para crear expresiones regulares que me devuelvan la ultima ocurrencia seria asi:
Código PHP:
var getRegExpDerecha = function(regExpStr) {
return (regExpStr==null || regExpStr.length==0)?null:new RegExp(regExpStr+"(?!.*"+regExpStr+".*)","i");
}
Es decir, el error era el "=" :P