2009-08-21 7 views
5

Après avoir fait un lookahead positif dans eclipse 3.5, je suis incapable de le remplacer! Spécifiquement, je mets n'importe quelle chaîne de texte pour remplacer la chaîne trouvée, et la chaîne de texte ne peut pas être remplacée. Mon lookahead positif est à la fin de la ligne de manière à inclure le texte positif dans la recherche suivante.Eclipse regex rechercher/remplacer ne pas remplacer après regex positive anticipée?

Quoi de neuf? C'est aussi un problème dans le dernier Aptana Studio, basé sur eclipse.

Exemple:

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

motif Match:

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

Cela correspondra, mais je ne peux pas remplacer le texte correspondant à quoi que ce soit.

+0

pouvez-vous ajouter un exemple? –

Répondre

5

Ceci est un known bug.

En tant qu'œuvre autour, changer votre modèle de recherche pour:

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

et comprennent

-Hello! 

dans votre chaîne de remplacement.

+3

... terrible. C'est vraiment nul. J'ai une correspondance assez complexe. :( –