工作中,有时候需要文字对比,有的文字对比工具是按行对比的,但是如果太多文字放到一行,文字对比工具就无效了。
所以想到用正则去处理一下文字,按照特定数量字符进行换行。
比如原本是这样的文字:
一行文字太多,如果中间有一个字的不同,很难对比发现。
使用正则表达式:
现在用了正则,将文字处理成以下模样:
就这样切分成一段一段的,方便对比出不同了。
以下是处理的正则:
查找:
(.{20})
替换为:
$1\n
由于里面有换行,所以不足的尾数,不会再次换行。
如果谁需要整体计算换行,可以这样使用贪婪模式:
查找:
(.[\W\w]{20})
替换为:
$1\n
由于"换行"字符也会被算入其中,所以处理的结果就变成了:
看大家需要,各取所需。