原本用的正则表达式 /\*(.|[\r\n])*?\*/
会出现栈溢出异常,不够高效
最后使用while循环匹配字符串,用时间换空间,并换了正则表达式 \/\*[\w\W]*?\*\/|\/\/.*
while (spText.contains("/*") && spText.contains("*\\")) { spText = spText.replaceFirst("\\/\\*[\\w\\W]*?\\*\\/|\\/\\/.*", ""); }
原本用的正则表达式 /\*(.|[\r\n])*?\*/
会出现栈溢出异常,不够高效
最后使用while循环匹配字符串,用时间换空间,并换了正则表达式 \/\*[\w\W]*?\*\/|\/\/.*
while (spText.contains("/*") && spText.contains("*\\")) { spText = spText.replaceFirst("\\/\\*[\\w\\W]*?\\*\\/|\\/\\/.*", ""); }