我有一些文件,例如 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 ....
我不知道如何实现它。
请给我一些建议。
试试这个(如果你需要 Java 代码)
String regex = "\\.ser";
fileName = "15.58.55.ser";
System.out.println(filename.replaceAll(fileName.split(regex)[0], "image_1"));
这仅适用于一个条目。如果要替换多个文件,请在 For 循环或其他方式中执行
正则表达式非常简单:
(?:\d{2}\.){3}ser
它匹配两个数字\d{2}
和一个点\.
3 次{3}
,以 . 结尾ser
。
您可以从 RegExr中看到它与您的所有测试用例匹配。
但是,为了知道如何进行替换,您必须指定您正在使用的语言。