-1

そのようにすることは可能.replaceAll()ですか:

入力>

asd fs#{FIRST}l sdfj s#{SECOND}ijfio s#{THIRD}df o#{1}sj

出力>

asd fsFIRSTl sdfj sSECONDijfio sTHIRDdf o#{1}sj

これは#{aaa}#\{[A-Za-z]+\}全体を見つけますが、内部のテキストを削除したくありません..

4

1 に答える 1

4

もちろん、次のものを利用できますcapture groups: -

String str = "asd fs#{FIRST}l sdfj s#{SECOND}ijfio s#{THIRD}df o#{1}sj";
str = str.replaceAll("#\\{([A-Za-z]+)\\}", "$1");

これについて説明が必要な場合は、質問してください。コードは一目瞭然だと思います。

于 2013-01-29T20:29:50.853 に答える