0
String str = "abcde123_92qwq_1a_02x_1e";

最初の 2 つのアンダースコア ( 92qwq )の間の最初の文字列部分を 0 (ゼロ) に置き換えたい。正規表現でこれを行うにはどうすればよいですか?

例:
「abcde123_ 92qwq _1a_02x_1e」は「abcde123_ 0 _1a_02x_1e」になります
「abcde123_ sdet4 _1a_02x_1e」は「abcde123_ 0 _1a_02x_1e」になります

私は正規表現の初心者で、いくつか試しました。しかし、私はちょっと緊急な状況にいます。

4

1 に答える 1

3

次のようなものを使用できます。

str = str.replaceFirst("_[^_]+_", "_o_");
于 2012-06-21T08:28:24.660 に答える