Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在eclipse中删除1000条注释?_Eclipse_Comments_Jd Gui - Fatal编程技术网

在eclipse中删除1000条注释?

在eclipse中删除1000条注释?,eclipse,comments,jd-gui,Eclipse,Comments,Jd Gui,我安装JD-GUI是为了从jar文件中检索代码。一切正常,除了JD-GUI自动添加以下恼人的评论: 我能不能把它们去掉?我不懂正则表达式。使用该实用程序搜索正则表达式并替换为空字符串。这是一个应该让你开始使用它的要点 既然你不懂正则表达式,我就帮你://^\/\*\d+\*\//gm会找到从行首开始并包含行号的每个注释块 下面是它的工作原理: /是正则表达式的开始 ^匹配行的开头 \/\*查找注释的开头/* 空格查找行号之前的空格 \d+查找任意数量的数字 空格查找行号后的空格 \*\/查找注释

我安装JD-GUI是为了从jar文件中检索代码。一切正常,除了JD-GUI自动添加以下恼人的评论:

我能不能把它们去掉?我不懂正则表达式。

使用该实用程序搜索正则表达式并替换为空字符串。这是一个应该让你开始使用它的要点

既然你不懂正则表达式,我就帮你://^\/\*\d+\*\//gm会找到从行首开始并包含行号的每个注释块

下面是它的工作原理:

/是正则表达式的开始 ^匹配行的开头 \/\*查找注释的开头/* 空格查找行号之前的空格 \d+查找任意数量的数字 空格查找行号后的空格 \*\/查找注释的结尾*/ /gm结束正则表达式并将其标记为全局多行搜索 使用CTRL+H。在文件搜索>搜索字符串中,选中正则表达式并使用其他答案给出的正则表达式之一

然后使用替换。。。将它们全部替换为零。

使用Eclipse:

转到编辑>查找/替换。。。 在查找框中使用此正则表达式:^/\*[0-9]{3}\*/

^匹配行首。 /\*匹配注释的开头 [0-9]{3}正好匹配三位数字/空格 \*/匹配注释结尾 确保替换框为空。 确保选中“正则表达式”复选框。
单击“全部替换”

如果您仍然没有足够的声誉来附加图像,请尝试将您的代码作为文本包含在帖子中。。因为这个问题一旦链接断开就没用了。评论中的行号总是正好是3位数/空格吗\d+将匹配任意数量的数字。@ahuth某些注释的格式为/**/,并且不会与\d+匹配。但是,您可以使用[0-9]*匹配任意数量的数字和/或空格。