Eclipseの正規表現は、検索して置換します



Eclipse Regular Expressions Find



テキストボックスのCTRL +スペースは、正規表現を書くためのあらゆる種類の提案を提供します。



検索



交換



Eclipseに固有だと思う C正規表現演算子を必ず確認してください。

大文字、小文字、およびキャメルケースのバリアントで同じ単語を置き換える際の作業を大幅に節約できます。

たとえば、元のテキストが次の場合:

with

次に、「すべて置換」を実行します。

 SomeObject   someObject  =  SOMEOBJECT 

 someObject 

 CanotherObject 

あなたを取得します:

AnotherObject anotherObject = ANOTHEROBJECT

https://dzone.com/articles/using-regular-expressions

getAttribute( 'X')を呼び出し、結果を文字列にキャストする数百行の古いメソッドがありました。

(String)object1.getAttribute('X') (String)object2.getAttribute('Y') (String)objectN.getAttribute('Z')

属性がnullかどうかをチェックする新しいメソッドを使用するために、それらすべてを変更する必要がありました。したがって、改行は

getSafeStringAttribute(object1,'X') getSafeStringAttribute(object2,'Y') getSafeStringAttribute(objectN,'Z')

この単純な正規表現を使用すると、すべてを置き換えることができます!

見つける

(String )(。+)。getAttribute ( '(。+)' )

交換 :getSafeStringAttribute($ 1、 '$ 2')

最初の(。+)はobjectX部分に一致し、2番目の(。+)は属性名に一致します。

一番いいのは、テキストを選択して

Ctrl + Fを入力します([正規表現]チェックボックスがオンになっている場合)

検索での文字列は、 '('、 ')'などの文字からすでにエスケープされています!

転載:https://www.cnblogs.com/shangdawei/p/4663134.html