2011-12-14 18 views
1

私は非常に大きな検索を行い、多数のファイルに置き換えようとしています。私はここに私の検索正規表現だ、スラッシュとファイルの特定の部分の前に付ける必要があります。Eclipseで正規表現の照合を一致させる

(?<=source=['"])(?=\.\./assets) 

、ここでは私の置換文字列です:

/ 

は、ここに私のクエリです:

[Embed(source="../assets/embed/graphics/logo.png")] 

この出力は次のようになります。

[Embed(source="/../assets/embed/graphics/logo.png")] 

しかし、残念ながらmatches()はfalseを返しますが、find()はtrueを返しますが、Eclipseは変更可能なファイル/行を見つけられません。私がここで間違っていることはありますか?どのようにして一致させることができますか?

答えて

0

あなたは本当にルックアラウンドを使う必要はないので、自分でそれを難し​​くしています。 「それをシンプルにする」という考えは私の哲学なので、ここで私は何をしますか:

myString.replaceAll('source=(["\'])\.\./assets', 'source=$1/../assets') 
+1

しかし、見落としは_soooooo_ハッカーです! –

関連する問題