regex - 如何使用 Eclipse 或 PowerGREP 搜索和替换文件中的块?
问题描述
我的文件开头有一个自述部分,很多文件。该部分的格式如下:
############### Read me ###############
many lines here
########################################
我想用新内容更新它们。我使用的是Windows 7,但可以访问Linux。我有Eclipse和PowerGREP。我不知道如何使用 OS 命令行命令执行此操作,也不知道如何使用 Eclipse 或 PowerGREP 执行此操作。有人可以帮我解决这个问题吗?
解决方案
如果您的部分的格式始终相同,则应该像这样简单:
############### Read me ###############[\s\S]*?########################################
使用内联(?s)
单行/点匹配所有模式,您可以使用常规.
而不是,[\s\S]
但这并不重要。请参阅演示。
然后,根据需要替换文本块。
推荐阅读
- r - 结合基于多个条件的观察
- javascript - 使用 express 在 cookie 中发送数组不起作用
- javascript - vue js 切换函数,基于三元函数
- c - 输出与输入 c 不同
- ipu - PopVision 系统分析器和图形分析器是开源的吗?
- haskell - 如何在服务应用程序中访问原始请求正文
- flutter - 向下滚动 ListView 时,ListView 中的 Selected ChoiceChip 取消选择自身
- amazon-s3 - 在 AmazonS3.getObject(String, String) 中强制执行数据完整性检查
- facebook - Messenger bot 上不支持的获取请求(轮播、外部 url 按钮)
- wpf - WPF 控件模板不根据依赖属性绑定值更改