diffchinesebot

1.0.4 • Public • Published

diffChineseBot

介绍

该模块对两个字符串进行比较并输出差异。

它基于John Resig的Javascript Diff算法,并大量借鉴了该算法。

主要区别在于,该模块支持在包含中文或其他使用多字节字符和不使用空格分隔单词的语言的字符串中查找差异。

使用效果:

Image text

npm安装

$ npm install diffchinesebot

RequireJS

require.config({
	paths: {
		diffChineseBot: './diffChineseBot/index.js'
	}
});

require( [ 'diffChineseBot' ], function( diffChineseBot ) {
	...
});

直接引用

<script src="./diffChineseBot.js"></script>
<script>
window.diffChineseBot(beforeString, afterString, option)
</script>

使用方式

diffChineseBot包只包含一个函数diffChinese,可以这样使用:

var beforeString = 'the quick brown fox';
var afterString = 'the quick brown dog';

var diff = diffChineseBot( beforeString, afterString, option);

// => { before: 'the quick brown <del>fox</del>', after: 'the quick brown <ins>dog</ins>' }
  • diffChineseBot( beforeString, afterString, option)
  • option对象参数值:
名称 功能 默认值 可选值
point 设置文本比对差异率上限 超出设定值后不再处理文本元素 什么也不会发生 0-1 Number
beforeClass 设置旧文本和新文本不同处的样式类名 del-text String
afterClass 设置新文本和旧文本不同处的样式类名 new-text String

Readme

Keywords

none

Package Sidebar

Install

npm i diffchinesebot

Weekly Downloads

2

Version

1.0.4

License

ISC

Unpacked Size

43.4 kB

Total Files

5

Last publish

Collaborators

  • twlr