读书人

用正则表达式删除注释,该如何解决

发布时间: 2012-01-18 00:23:26 作者: rapoo

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

读书人网 >J2SE开发

热点推荐