`
mr.a
  • 浏览: 94991 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一种较高效的js文本替换方法(批量替换文本中多个匹配规则的字符)

    博客分类:
  • js
 
阅读更多
/** 用于 一次性批量替换文本中多个匹配规则的字符 
	测试使用长度为1M的文本 
 **/

//1 

Ext.Ajax.request({
	url : 'data.json',
	success : function (res) {

		var t = res.responseText;

		console.log(t.length);

		var d = (new Date).getTime();

		t = t.replace(/\./g, 'A').replace(/\;/g, 'B').replace(/\-/g, 'C').replace(/\,/g, 'D');

		var d1 = (new Date).getTime();

		console.log(d1 - d);

	});
	
	// output: 997920  757
	
	
//2	
	Ext.Ajax.request({
		url : 'data.json',
		success : function (res) {

			var t = res.responseText;

			console.log(t.length);

			var d = (new Date).getTime();

			var o = {};
			o['.'] = 'A';
			o[';'] = 'B';
			o['-'] = 'C';
			o[','] = 'D';

			var reg = (function () {
				var a = [];
				for (var p in o) {
					a.push(p);
				}

				return RegExp(a.join('|'));
			})();

			t = t.replace(reg, function (match, s) {
					return o[match];
				});

			var d1 = (new Date).getTime();

			console.log(d1 - d);
		}
	});

	// output : 997920 229

 

分享到:
评论

相关推荐

    文本字符批量替换

    1. **正则表达式(Regular Expression)**:正则表达式是批量替换的核心工具,它是一种强大的文本处理模式,能匹配和提取复杂模式的字符串。例如,我们可以用正则表达式来匹配所有的数字、字母或特定的特殊符号,并...

    文本字符串批量替换工具

    文本字符串批量替换工具是一种高效且实用的软件,主要用于在大量文件中进行文本内容的快速查找与替换。在编程和网站开发中,我们经常会遇到需要在多个文件中统一修改某一特定字符串的情况,例如更新PHP函数名、修改...

    批量替换文件.网页中的字符.字符串

    1. **正则表达式**:在批量替换中,正则表达式是一种强大的工具。它允许你用简洁的模式匹配复杂的文本结构,从而实现灵活的查找和替换。例如,`\bold\`可以匹配所有包含"bold"的单词,而`\b(old)\b`只会匹配单独的...

    文本替换工具 批量替换工具

    批量替换工具的功能核心在于,它允许用户在大量文本文件中一次性查找并替换特定的字符串或模式,而无需逐个文件手动操作。这在处理大量代码、文档或者日志文件时显得极其高效。 在描述中提到的"站长们下载原码后...

    文本批量替换工具支持html/php/js/css

    本篇文章将详细讲解这个“文本批量替换工具支持html/php/js/css”的主题,以及如何利用这样的工具进行高效操作。 首先,我们要理解这个工具的核心功能——文本替换。在Web开发过程中,我们经常需要对网页代码进行...

    批量文本替换工具-网页内容替换工具

    标题提到的"批量文本替换工具-网页内容替换工具"就是专门针对这种情况设计的,它能够帮助用户一次性处理多个文件中的特定文本,极大地节省了手动修改的时间。 批量文本替换工具的主要功能包括: 1. **多文件处理**...

    代码批量替换工具-代码批量替换工具

    代码批量替换工具是一种高效实用的软件,主要用于程序员和Web开发者在大量源代码文件中执行快速、精准的文本或代码片段替换操作。这个工具能够大大提高工作效率,尤其在需要对多个文件类型的文件(如asp、html、js、...

    批量文本替换

    4. **翻译工作**:在进行多语言翻译时,可以先用一种语言的文本进行批量替换,生成其他语言版本的基础稿。 5. **SEO优化**:网站内容更新时,为了提高搜索引擎排名,可能需要批量替换关键词。这种操作有助于提升...

    批量替换文本.rar

    在"批量替换文本"这个压缩包中,很可能是提供了一种或多种上述方法的实现,比如一个定制的批处理脚本、一个Python程序,或者是一个配置好的文本编辑器配置文件。使用这些资源,用户可以方便地在自己的项目中实现批量...

    一款字符串查找、替换的好工具

    标题提到的"一款字符串查找、替换的好工具"正是针对这个需求而设计的,它提供了一种便捷的方式来进行文本操作。 字符串查找通常涉及在文本中定位特定字符序列或模式。这可以是简单的单个字符,也可以是复杂的正则...

    文本替换工具,很好用。批量操作啊

    2. **正则表达式支持**:高级的文本替换工具通常支持正则表达式,这是一种强大的模式匹配语言,可以用来匹配复杂的文本模式。通过正则表达式,用户可以精确地定位到需要替换的文本,如匹配邮箱地址、电话号码或其他...

    文本替换工具,一款网站修改的好工具

    2. **正则表达式支持**:高级的文本替换工具往往支持正则表达式,这是一种强大的模式匹配语言,可以匹配各种复杂的文本模式,提高替换的精确性。 3. **预览与确认**:在执行替换前,工具可能会提供预览功能,让用户...

    Js正则表达式匹配字符

    JavaScript中的正则表达式(Regular Expression)是一种模式匹配工具,用于在字符串中进行搜索、替换以及提取信息。它是编程语言中处理文本的强大武器,尤其在处理数据验证、文本解析和数据提取方面表现突出。本篇将...

    网页内容批量替换工具

    网页内容批量替换工具是一种高效且实用的软件解决方案,专门设计用于快速、大量地修改网页文本内容。在网页开发和维护过程中,有时需要对大量网页进行相同或类似的文本修改,手动操作既费时又容易出错。这款工具便能...

    代码批量替换工具 代码批量

    在IT行业中,代码批量替换工具是一种非常实用的软件开发辅助工具,主要用于提高开发效率和代码维护性。这类工具能够帮助开发者快速地在大量源代码文件中查找并替换特定的字符串或者代码片段,节省了手动修改的时间,...

    全能字符串批量替换机7.0

    该软件支持多种文件格式,如常见的`.txt`、`.java`、`.cpp`、`.js`、`.py`等,这意味着无论你使用哪种编程语言,都可以方便地进行批量替换。同时,它可能还具备智能识别功能,可以自动识别不同文件类型的编码方式,...

    超级文本替换

    "超级文本替换"可能是指一种高效、功能强大的文本替换工具或者方法,它超越了传统文本编辑器的基本替换功能,提供了更先进的搜索和替换选项。 在日常工作中,我们经常需要对大量文本进行修改,例如在代码库中批量...

    批量替换网页文件关键字AFR.rar

    这个工具利用正则表达式的能力,能够帮助用户高效地定位和替换文件中的关键字,而不仅仅是简单的文本字符串,这大大提升了处理复杂文本替换任务的效率。 标签“AFR.rar”可能是该工具的名称,同时表明这是一个RAR...

    多个模版替换

    总之,“多个模版替换1.4.exe”是一个可能用于批量替换多个模板文件内容的工具,它利用正则表达式或其他匹配机制,通过用户友好的界面简化了批量编辑任务,提高工作效率。同时,我们也需要关注其安全性,确保正确...

    字符替换器

    "字符替换器"是一种在文本处理中常用的工具,主要用于在字符串中查找特定的字符或字符序列,并用新的字符或字符序列进行替换。这个工具在编程、数据清洗、文本分析等领域有着广泛的应用。以下是对"字符替换器"相关...

Global site tag (gtag.js) - Google Analytics