读完最后定义的字符后的所

时间:2018-06-08 12:53:08

标签: java

此部分代码正在读取并替换ini文件中的特定行。

line = line.replaceAll("DBGPS = DBGPS_500.." + ".ecf", String.format("DBBBB = DBBBB_%s.ecf", AWinAps));

代码"DBGPS = DBGPS_500.." + ".ecf"的这一部分是说编译器在ini中找到该文本。

因为我在500之后放了两个点“..”因为我不知道那里会有什么数字(“。”意味着任何字符)所有东西都像魅力一样。

问题是,如果有人在50023a或类似的东西上设置DBGPS的版本,编译器将无法识别文本,因为它只读取两个点,应该有三个。

有没有办法说编译器:“在500之后读取任何内容并替换该行”?

(example: "DBGPS = DBGPS_500READ_ALL_FROM_HERE_TO_THE_END_OF_LINE);

解决方案:“DBGPS_500。{2,},意思是500后的2个或更多字符。 - Andy Turner”

0 个答案:

没有答案