【发布时间】:2016-05-04 01:19:16
【问题描述】:
我正在尝试通过 git 修复合并中的一些冲突,有很多
我发现这个正则表达式模式可以正确匹配两个字符串之间的所有内容,但它忽略了开始和结束字符串,我也希望能够匹配它们。
(?s)(?<=<<<<<<< HEAD).*?(?=\=\=\=\=\=\=\=)
因此,匹配
谁能帮帮我?我会在文件上运行它我确定我不想要这些字符串之间的任何东西,我想这也是我在合并时没有尝试“使用他们的”标志的原因,因为我需要先查看文件.
【问题讨论】:
-
提示:
(?<=…)和(?=…)被称为环视。他们只是看,是否有子字符串但不匹配。 -
您使用的是什么编辑器/工具?你有多少个文件?对于少数几个文件,我个人更喜欢手工完成。
-
超过 100 个文件
-
我正在使用 Phpstorm
-
那么,@Xufox,我需要的是找到那些环顾四周的等价物吗?你能告诉我我应该寻找什么来代替环视吗?
标签: regex