2009-08-21 8 views
5

Después de hacer una búsqueda positiva en eclipse 3.5, ¡no puedo hacer ningún tipo de reemplazo! Específicamente, puse cualquier cadena de texto para reemplazar la cadena encontrada, y la cadena de texto no puede ser reemplazada. Mi búsqueda positiva está al final de la línea para incluir el texto positivo de búsqueda anticipada en la próxima búsqueda.Eclipse regex search/replace no reemplacing after regex positive look-ahead?

¿Qué pasa? Esto también es un problema en el último Aptana Studio, que se basa en eclipse.

Ejemplo: Modelo

-Hello! 
I'm trying to match 
some stuff 
-Hello! 
Burbpaoiwjf 
paowijefpioj 
-Hello! 

partido:

(?s)-Hello!(.*?)(?=-Hello!) 

Esto corresponderá, pero no puede reemplazar el texto que coincide con cualquier cosa.

+0

¿Puedes añadir un ejemplo? –

Respuesta

5

Esto es known bug.

Como solución alternativa, cambiar su patrón de búsqueda para:

(?s)-Hello!(.*?)-Hello! 

Y incluir

-Hello! 

en su cadena de reemplazo.

+3

... terrible. Esto realmente apesta. Tengo una coincidencia bastante compleja. :( –