Eclipse регулярное выражение поиск / замена не заменяет после регулярного выражения положительный прогноз? - PullRequest
6 голосов
/ 21 августа 2009

После того, как я сделал положительный прогноз в Eclipse 3.5, я не смог сделать никакой замены! В частности, я вставил любую текстовую строку, чтобы заменить найденную строку, и текстовая строка не может быть заменена. Мой положительный прогноз в конце строки, чтобы включить текст положительного просмотра в следующий поиск.

Что случилось? Это также проблема в последней Aptana Studio, основанной на Eclipse.

Пример:

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

Шаблон совпадения:

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

Это будет соответствовать, но я не могу заменить сопоставленный текст ничем.

1 Ответ

6 голосов
/ 21 августа 2009

Это известная ошибка .

В качестве обходного пути измените шаблон поиска на:

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

И включают

-Hello!

в вашей строке замены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...