0

私はこれを持っています: start_xxx_end_Leftstart_xxx_end_Right

正規表現を使用してstartとの間の文字を削除endし、次の文字列を取得するにはどうすればよいですか。

_Left_Right

この正規表現をJavaで試しましたが、との間のすべてが削除されstartますend

start(.*)end

4

1 に答える 1

3

メソッドを使用して、からの部分文字列をreplaceAll置き換えます:-startend

String str = "start_xxx_end_Leftstart_xxx_end_Right";
str = str.replaceAll("start.*?end", "");
System.out.println(str);

出力:-

"_Left_Right"
于 2012-11-15T20:09:18.077 に答える