正则表达式替换SQL注释、换行、多空格: sql.replaceAll("(?ms)('(?:''|[^'])*')|--.*?$|/\\*.*?\\*/","/*$0*/") .replaceAll("[\\n\\r\\t\\s]+", " ")