1

私はこのJava文字列を持っています:

String bla = "<my:string>invalid_content</my:string>";

「invalid_content」部分を置き換えるにはどうすればよいですか?

次のようなものを使用する必要があることはわかっています。

bla.replaceAll(regex,"new_content");

持つために:

"<my:string>new_content</my:string>";

しかし、正しい正規表現を作成する方法を見つけることができません

助けてください :)

4

5 に答える 5

8

次のようなことができます

String ResultString = subjectString.replaceAll("(<my:string>)(.*)(</my:string>)", "$1whatever$3");
于 2009-01-31T20:42:14.693 に答える
1

Java regex チュートリアルを参照し、文字クラスとキャプチャ グループを確認してください。

于 2009-02-01T17:19:44.617 に答える
0

PCREは次のようになります。

/invalid_content/

簡単な代用に。これ以上何が欲しい?

于 2009-01-31T20:42:30.010 に答える
0

invalid_content固定値ですか?その場合は、次を使用して新しいコンテンツに置き換えることができます。

bla = bla.replaceAll("invalid_content","new_content");
于 2009-01-31T20:43:20.337 に答える