Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/05/2010, 14:17
Avatar de zerokilled
zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 6 meses
Puntos: 1485
Respuesta: problema con la funcion replace

eso porque tienes un parentesis anidado. las subexpresiones crean lo que se conoce como "agrupacion" y se pueden hacer referencias a ellas por un identificador. esa agrupacion se crean sin importar cuan anidados estan. en tu caso, tienes parentesis anidados, ((.|\r)*). el primer par de parentesis refleja todo lo que el segundo par encuentra. en el caso del segundo par de parentesis, refleja solamente un caracter porque estas repitiendo (el asterisco) la subexpresion, pero esa subexpression solamente parea un solo caracter a la vez.

no estoy seguro que es lo que quieras hacer, supongo que es posicionar entre los dos tag el contenido del elemento, en tu ejemplo "aaaaaaaa". si es asi, entonces te corresponde usar la tercera referencia de grupos, $3.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.