0

15.58.55.ser 16.22.20.ser 16.36.23.ser 16.40.13.ser 16.59.41.ser 17.05.08.ser 17.14.40.ser18.14.40.ser18.20.43のようなファイルがいくつかあります。 serこれらのファイル名を次の形式に置き換えたいimage_1.serimage_2.ser...。

私はそれを達成する方法がわかりません。

アドバイスをお願いします。

4

2 に答える 2

0

これを試してください(Javaコードが必要な場合)

String regex = "\\.ser";
fileName = "15.58.55.ser";
System.out.println(filename.replaceAll(fileName.split(regex)[0], "image_1"));

これは、1 つのエントリのみです。複数のファイルを置き換えたい場合は、Forループなどで行います

于 2012-07-18T10:21:15.087 に答える
0

正規表現は非常に単純です。

(?:\d{2}\.){3}ser

\d{2}2 桁の数字とドットが\.3 回一致{3}し、末尾がser.

すべてのテスト ケースに一致するRegExr から確認できます。

ただし、置換の方法を知るには、使用している言語を指定する必要があります。

于 2012-07-17T20:09:10.033 に答える