我想知道是否有人能帮助我解释如何使用正则表达式合并两个文件。我试图带回在其中一个分支中删除的评论。问题是他们有600多人。我尝试在Settings/Merge/Automerge中设置以下表达式:(/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/)|(//.*)当我单击TestYour正则表达式并举一个例子时,它确认它工作正常。但是,当我尝试运行合并/运行正则表达式时,AutoMerge什么也不会发生。知道我做错什么了吗?
发布于 2022-02-08 19:40:27
根据文档
对于与所有输入中的“自动合并正则表达式”-option匹配的简单行,KDiff3将从B中选择行,如果可用,则从C中选择行(另外,在比较中有问题的行必须排成一行,前面的行不包含冲突。)此自动合并可以在合并启动后立即运行(激活“在合并开始时运行正则表达式自动合并”选项),或者稍后通过“运行正则表达式自动合并”菜单运行。
因此,Kdiff不基于该正则表达式选择A、B或C,它只是将行/块标识为应该自动处理的行/块。它选择B或者,如果可用的话,选择C。
https://stackoverflow.com/questions/38558394
复制相似问题