regex - Meld 和 Perforce 中的空白差异异常(可能是其他)

标签 regex diff perforce meld

更改时:

    }
    else {

类似:

    } else {

即使忽略所有空白更改,Perforce 和 Meld 都将其报告为更改。当然,这应该算作空白更改?

Meld 有以下正则表达式来忽略检查:

[ \t\r\f\v]*
^[ \t\r\f\v]*

Perforce 甚至在首选项中给出了一个示例,突出显示它在每个设置中忽略的内容,并且它应该忽略这一点。

关于我在这里缺少什么以及如何忽略这些更改有什么想法吗?

最佳答案

我很确定您缺少一个简单的空格 () 和一个换行符 (\n)。

[ \n\t\r\f\v]*

或者您可以尝试一个简单的 \s (空白字符),它应该完全涵盖所有这些:
(根据 Python Regular Expressions ,其中 Meld 链接到)

\s*

关于regex - Meld 和 Perforce 中的空白差异异常(可能是其他),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18081218/

相关文章:

java - 使用正则表达式替换子字符串

perforce - Perforce中其他人已 checkout 文件的列表

c# - (p4 api .NET) 设置多个 ClientOption 成员

git - 我可以让 git 将 UTF-16 文件识别为文本吗?

triggers - 有什么方法或解决方法可以强制客户端触发吗?

c# - 从 C# 中的字符串中删除注释 block <!-- -->

python - 查看正则表达式交替中的哪个组件被捕获

javascript - 查找具有特定内容的 DIV 标签

c# - Sourcesafe 的外部差异工具

python - 在 python 中生成和应用差异