日期:2014-05-20  浏览次数:20685 次

用正则表达式删除注释
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( " ");