首页 新闻 会员 周边

java怎么把多行注解用正则表达式删除

0
[已关闭问题] 关闭于 2017-10-05 22:57

例如:

public static void main(String[] args) throws Exception {
String regex="(/\\*).*(\\*/)";

String s1="int i;/* int j=100;k=1ff;*/34tit /*jggjfgforf; */ 888888";
s1 = s1.replaceAll(regex, "");
System.out.println(s1);
}

想把s1中的/* int j=100;k=1ff;*/  和 /*jggjfgforf; */用“”替换,但是这样写的结果是把/* int j=100;k=1ff;*/34tit /*jggjfgforf; */ 都替换了,34tit还要用,该怎么操作,用正则表达式,字符串截取我会,谢谢

小枫002的主页 小枫002 | 菜鸟二级 | 园豆:206
提问于:2017-10-05 22:31
< >
分享
所有回答(1)
0

解决哦,在.*加各?表示非贪婪就搞定,String regex="(/\\*)(.*?)(\\*/)";

小枫002 | 园豆:206 (菜鸟二级) | 2017-10-05 22:56
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册