tokenize.js

来自「这是一个ajax的例子大家好好的看看就是一个鱼眼的效果」· JavaScript 代码 · 共 43 行

JS
43
字号
if(!dojo._hasResource["dojox.string.tokenize"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.dojo._hasResource["dojox.string.tokenize"] = true;dojo.provide("dojox.string.tokenize");dojox.string.tokenize = function(/*String*/ str, /*RegExp*/ re, /*Function?*/ parseDelim, /*Object?*/ instance){	// summary:	//		Split a string by a regular expression with the ability to capture the delimeters	// parseDelim:	//		Each group (excluding the 0 group) is passed as a parameter. If the function returns	//		a value, it's added to the list of tokens.	// instance:	//		Used as the "this" instance when calling parseDelim	var tokens = [];	var match, content, lastIndex = 0;	while(match = re.exec(str)){		content = str.slice(lastIndex, re.lastIndex - match[0].length);		if(content.length){			tokens.push(content);		}		if(parseDelim){			if(dojo.isOpera){				var copy = match.slice(0);				while(copy.length < match.length){					copy.push(null);				}				match = copy;			}			var parsed = parseDelim.apply(instance, match.slice(1).concat(tokens.length));			if(typeof parsed != "undefined"){				tokens.push(parsed);			}		}		lastIndex = re.lastIndex;	}	content = str.slice(lastIndex);	if(content.length){		tokens.push(content);	}	return tokens;}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?