文件中指定内容的批量注释

       首先,采用dir函数读取同名文件夹下的所有文件属性,在读取的同时,函数已经将文件名称保存;使用length函数确认文件的个数,在此长度内的数字可以作为上一得到的数组的下标,这也为下一步的逐个文件读取做准备;其代码为:

a=dir();
b=length(a);

        在得到了包含文件名称的数组的基础上,我们将文件名称提取出来:

c=a(i).name;

       由于小编采用的方法是批量修改,为了防止脚本在运行时将自身修改,因此要采用比较函数,在文件名称与脚本名称不同时,程序继续向下执行下面的注释段代码。

        下一步要读取文件的内容,并将其赋值给字符串str;读取到字符串之后,选择我们要注释的代码并将其赋值给字符串expr,并通过regexp函数查找出对应行中的字符串并进行注释。

str=fileread(c);
expr='';        //''内为要注释的关键词
matches=regexp=(str,expr,'match');
for j=1:length(matches)
    matchesnew=strrep(matches(j),'','//');
    str=strrep(str,matches(j),matchesnew);
end

在注释掉想要注释的代码后,就可以保存文件并关闭啦!

当然为了更加直观,uu们还可以通过在中间加代码来显示哪些文件已经执行成功了。以上是小白的一点思路,如有不足,请大家批评指正。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值