Ver Mensaje Individual
  #9 (permalink)  
Antiguo 05/11/2007, 03:14
Cyttorak
 
Fecha de Ingreso: marzo-2005
Mensajes: 47
Antigüedad: 19 años, 10 meses
Puntos: 0
Exclamación Re: Expresion regular por la derecha

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
__________________
Visita www.GranFuckultad.tk y goza de risa