标签: regex android-studio
为什么在运行正则表达式搜索注释字符串时会出现stackOverFlowError?
regex: /\*(?!\*)(?:.|\W)*?\*/
当我搜索特定的Java文件时,它没有给出错误,但是当我在整个项目中搜索它时它会发生错误。
答案 0 :(得分:1)
我建议你像这样改变你的正则表达式,
\/\*(?!\*)[\s\S]*?\*\/
[\S\s]*?将非贪婪地匹配任何空间或非空间的charcaters。因此它也会与换行符相匹配。
[\S\s]*?