前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用正则替换文件头注释

使用正则替换文件头注释

作者头像
一笠风雨任生平
发布2019-08-02 11:05:48
1.1K0
发布2019-08-02 11:05:48
举报
文章被收录于专栏:服务化进程服务化进程

##使用正则替换文件头注释 下了一个开源软件源代码,需要替换掉原有的文件头注释,格式如下

这里写图片描述
这里写图片描述

打算使用note++来进行替换,这里由于涉及到多行所以只能选择正则来进行匹配。 刚开始想了几个方案:

###1、直接首行和尾行进行匹配, 正则表达式:^/*.*(\s*/)$

这里写图片描述
这里写图片描述

这里多匹配了部分的代码和注释不符合要求,这里就看能否只查找第一次匹配的字符串 试了^/*.*(\s*/)?$,还是不行。所以考虑下面方案

###2、直接首行和尾行进行匹配,并且按照不包含import字符, 正则表达式:^/*\s.${文本中包含的字符}.(?!import)(\s*/)$

试了结果,还是和上面的一样没达到要求

###3、首行、尾行再加上字数进行匹配, 正则表达式:^/*\s.this software without specific prior written permission.{0,10}(\s*/){1}$

这里写图片描述
这里写图片描述
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档