`
caniggia1986
  • 浏览: 149752 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

javascript string replace妙用

阅读更多
http://www.codebit.cn/javascript/javascript-replace.html

String.prototype.format = function()
{
    var args = arguments;
    return this.replace(/\{(\d+)\}/g,                
        function(m,i){
            return m+args[i];
        });
};

console.log("{0} is {1}".format("hello","world"));
hello is world


如果 replacement为函数,对于每一个匹配的子字符串,调用该函数时带有下面的 m+3 个参数,此处 m 是在 rgExp 中捕获的左括弧的个数。第一个参数是匹配的子字符串。接下来的 m 个参数是查找中捕获的全部结果。第 m+2 个参数是在 stringObj 中匹配出现的偏移量,而第 m+3 个参数为 stringObj。结果为将每一匹配的子字符串替换为函数调用的相应返回值的字符串值。

function f2c(s) {
  var test = /(\d+(\.\d*)?)F\b/g;    // 初始化模式。
  return(s.replace
    (test,
      function($0,$1,$2) { 
        return((($1-32) * 5/9) + "C");
      }
    )
  );
}
document.write(f2c("Water freezes at 32F and boils at 212F."));
分享到:
评论

相关推荐

    Javascript String.replace的妙用

    String.replace( ) 简介 语法: 代码如下: string.replace(regexp, replacement) regexp :您要执行替换操作的正则... String.replace( ) 的简单用法 代码如下: var text = “javascript 非常强大 !”; text.repl

    javascript笔记 String类replace函数的一些事.docx

    javascript笔记 String类replace函数的一些事.docx

    js中string之正则表达式replace方法详解

    replace方法是javascript涉及到正则表达式中较为复杂的一个方法,严格上说应该是string对象的方法。只不过牵扯到正则的时候比较多一些。需要我们灵活的使用。 语法: stringObj.replace(regexp/substr,replacement)...

    JavaScript String.replace函数参数实例说明

    Email:longsu2010 at yeah dot net js String的replace函数的函数签名如下: replace(match/* 字符串OR正则表达式 */, replacement/* 字符串OR函数 */) 作用是将源自符串中的match替换为replacement并返回替换后的...

    react-string-replace:一种使用React组件安全地进行字符串替换的简单方法

    $ npm install --save react-string-replace 用法 简单的例子 const reactStringReplace = require ( 'react-string-replace' ) reactStringReplace ( 'whats your name' , 'your' , ( match , i ) => ( < span> { ...

    string-replace-loader:为Webpack替换加载器

    $ yarn add --dev string-replace-loader 在2.0.0版中,预计该加载程序将在Node v4 +环境中使用。 不再支持Node v3和更低版本,但是您可以在较旧的环境中安装和使用1.3.0的加载程序版本。 随着版本3.0.0的发布,该...

    replace-string:替换字符串中的所有子字符串匹配项

    替换字符串替换字符串中的所有子字符串匹配项与String#replace()类似,但支持替换多个匹配项。 通过将字符串放入带有全局标志的RegExp构造函数中并将其传递给String#replace() ,可以实现类似的效果,但是无论如何,...

    Javascript中replace()小结

    在javascript中,replace方法是属于String对象的,可用于替换字符串。今天我们就来详细探讨下一些replace()方法的使用

    关于JavaScript中string 的replace

    在使用JavaScript对字符串进行处理的时候我们经常会用到replace方法,很简单的一个方法,以前一直不以为意,直到今天看JavaScript语言精粹的时候读到了一个有趣的小例子的时候,并不是十分理解,了解了一下replace的...

    JavaScript 中的replace方法说明

    第一次发现JavaScript中replace() 方法如果直接用str.replace("-","!") 只会替换第一个匹配的字符.  而str.replace(/\-/g,"!")则可以替换掉全部匹配的字符(g为全局标志)。  replace()  The replace() ...

    js中字符替换函数String.replace()使用技巧

    stringObject.replace(regexp/substr,replacement)参数 描述 regexp/substr 必需。规定子字符串或要替换的模式的 RegExp 对象。 请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被...

    replace-string-action:使用正则表达式替换字符串的 GitHub 操作

    replace-string GitHub动作用正则表达式替换字符串。输入项pattern 需要匹配的正则表达式。string 必需的输入字符串。replace-with 用于替换的必需字符串。flags 匹配时使用的标志。 有关更多信息,请参考 。产出...

    javascript笔记 String类replace函数的一些事

    我最近查阅javascript资料,发现了一个函数: ... return String(s).replace(pattern,function(word,index){ return args[index]; }); } // test [removed] = alert(format(“And the %1 want to know whose %2 you %3

    JavaScript replace new RegExp使用介绍

    今天没什么事做,把javascript中replace方法讲解一下,如果讲得不对或不合理是情理之中的事,因为我不是老鸟,也不是菜鸟,我也不知道我当底是什么鸟??呵~~ replace方法的语法是:stringObj.replace(rgExp, ...

    javascript replace()方法的简单分析

    javascript中replace()在javascript中,String的函数replace()简直太让人喜爱了。它灵活而强大的字符替换处理能力,让我不禁想向大家介绍它。

    也说JavaScript中String类的replace函数

    对回调函数的参数说明也很...其语法为: stringObject.replace(regexp/substr,replacement) replacement 可以是字符串,也可以是函数。如果它是字符串,那么每个匹配都将由字符串替换。 ECMAScript v3 规定,replace()

    string-replace-async:异步String.prototype.replace()

    字符串替换异步知道如何等待的“ string” .replace()函数安装$ npm install string-replace-async用法let replaceAsync = require ( "string-replace-async" ) ;await replaceAsync ( "#rebeccapurple" , / # ( \...

Global site tag (gtag.js) - Google Analytics