此部分代码正在读取并替换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”