Tengo una expresion regular, que al final tiene *sh, es decir:
([ExpresionRegular])*sh
Donde *: Coincide si el caracter sh, precede y esta presente.
Ahora quiero usarla en PHP, Así:
echo preg_replace("([ExpresionRegular])*sh","error",$strContenido);
Me genera este error:
Warning: preg_replace() [function.preg-replace]: Unknown modifier '*' in --------\index.php on line -
Edited:
Al parecer necesitaba escapar los caracteres, bueno, eso creo. Entonces quedo así:
/([ExpresionRegular])*sh/
Pero ahora el error es el siguiente:
Warning: preg_replace() [function.preg-replace]: Delimiter must not be alphanumeric or backslash in --------\index.php on line --
poner la exprecion regular, tampoco indicas muxo hacer *sh, deberias hacer ?sh o si esta al final, ?sh$....
Escribir la exprecion regular entera, porque ayi puede ser el problema y tambien lo que quieres capturar.
Depende de como pongas la expresion regular, capaz que la terminaste antes del "*sh" entonces toma el "*" como asterisco, y no existe ese flag :P
Ya sabia que andaba cerca mi rival raul jajaj....
Saludos.
o puede ser que hallas cerrado mal los parentesis u otro caracter contenedor...