用正则表达式删除注释
eclipse支持正则表达式替换功能,想删除注释,注释格式为
/**
* aaaaaaaaaaaa
* bbbbbbbbbbbb
*/
或者
/*
* aaaaaaaaaaa
* bbbbbbbbbbb
*/
写了[/*].*|(^ \*)*[*/]替换成空,但如果注解中有特使字符,比如\ / 等等
就会出问题,有写成[/*].*((\r)?+(\n)*(.)*)*[*/]结果不能运行,那位知道如何
写的麻烦回帖!谢谢!
------解决方案--------------------sf
------解决方案--------------------str.replaceAll( "/*.**/ ", " ");
------解决方案-------------------- "//[^\\n]*|/\\*.*?\\*/ "
------解决方案--------------------Patternp =Pattern.compile( "/[*]{1,2}.*?[*]/ ",Pattern.DOTALL);
Matcherm =p.matcher(strText);
strText =m.replaceAll( " ");