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.ser 18.14.40.ser 18.20.43。 ser 我想用以下格式替换这些文件名 image_1.ser image_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"));

这仅适用于一个条目。如果要替换多个文件,请在 For 循环或其他方式中执行

于 2012-07-18T10:21:15.087 回答
0

正则表达式非常简单:

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

它匹配两个数字\d{2}和一个点\.3 次{3},以 . 结尾ser

您可以从 RegExr中看到它与您的所有测试用例匹配。

但是,为了知道如何进行替换,您必须指定您正在使用的语言。

于 2012-07-17T20:09:10.033 回答