本文主要是介绍【BugFix】Java字符串 正则匹配不上,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.现象
String newStrRegrex = ".*String\\(.*\\,.*\\).*";
String line3 = "String returnMessage = new String(arr,\"gbk\");\n";
String line2 = "String returnMessage = new String(arr,\"gbk\");";
line3.matches(newStrRegrex) 返回false;
line2.matches(newStrRegrex) 返回true;
2.原因
"\n".matches(".*")
返回false ,.*不能匹配换行符
3.解决方案
先去除换行符再进行匹配
这篇关于【BugFix】Java字符串 正则匹配不上的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!