如何知道文本是否真的是文本补丁?

时间:2014-06-29 16:41:51

标签: regex

我正在使用Google的diff_match_patch在REST-api中对文本进行区分和修补。有时发送到我服务的数据是纯文本,有时它是补丁。我怎么知道差异(肯定)?

我想我可以使用正则表达式来实现这一目标。也许有一个我已经可以使用了吗?一个总是匹配补丁的模式而不是用户可以编写的东西......

1 个答案:

答案 0 :(得分:0)

这就是我提出的:

差异/补丁似乎总是这样开始:

@@ -84,16 +84,19 @@...

所以这个正则表达式可能是:

/^@@ \-[0-9]+,[0-9]+ \+[0-9]+,[0-9]+ @@.+/

如果我找到这种模式的匹配,我会继续并假设它是一个补丁......