2009-08-21 19 views
5

eclipse 3.5で肯定的な先取りをした後、私は何らかの置換を行うことができません!具体的には、の文字列を置き換えて、見つかった文字列を置き換え、テキスト文字列を置き換えることはできません。私の肯定的な先読みは、次の検索で正の先読みテキストを含めるように、行末にあります。Eclipse正規表現の検索/置換は、正規表現の正の先読み後に置き換えられませんか?

どうしたのですか?これはまた、Eclipseに基づいた最新のAptana Studioの問題です。

例:

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

マッチパターン:

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

これは一致しますが、私は何とマッチしたテキストを置き換えることはできません。

+0

例を追加できますか? –

答えて

5

これはknown bugです。回避策として

のために、検索パターンを変更:

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

そして、あなたの置き換え文字列の

-Hello! 

が含まれます。

+3

...ひどい。これは本当に吸う。私はかなり複雑なマッチングをしています。 :( –