在申请软件著作权的时候需要贴源码,而且需要删除源码中的注释,所以找了下是不是有办法统一删除注释内容,主要的思路基本都是使用正则表达式来统一替换,记录下操作流程:
首先在Xcode中选择需要删除注释的文件,command+option+f 打开替换菜单条, 搜索类型选择Regular Expression,搜索内容输入 //[\u4e00-\u9fa5].* ,最后点击"All"按钮将整个文件中的注释删除掉。
但是这样只能删除一个文件中的注释,至于删除所有的文件中的代码注释,我还没找到怎么做。另外对于使用多行注释 /* */ (正则表达式:/\*.*?\*/)或者文档注释 /** */ 的也注释内容也可以使用同样的方式来处理,只需要修改正则表达式即可。(注意:上图正则中的[\u4e00-\u9fa5]表示的是一个中文字符)
最后附上部分常用的正则表达式说明: