`
caniggia1986
  • 浏览: 151431 次
  • 性别: 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.prototype.replace`方法详解 #### 一、`replace`方法的基本用法 在JavaScript中,`String.prototype.replace`是一个非常重要的方法,用于替换字符串中的某些部分。其基本语法如下: ``...

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

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

    JavaScript String 对象参考手册

    JavaScript中的String对象是用于处理和操作字符串的基本工具。字符串在JavaScript中是一种不可变的数据类型,这意味着一旦创建,就不能更改其内容。尽管如此,String对象提供了丰富的内置方法来处理字符串的各种需求...

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

    在JavaScript中,`String.prototype.replace()` 是一个非常重要的字符串方法,用于在字符串中查找匹配的模式(可以是正则表达式或子字符串)并替换它们。这个方法的使用技巧广泛,能够实现各种复杂的字符串处理需求...

    matlab开发-未经许可的Javascriptstring.zip.zip

    这个"matlab开发-未经许可的Javascriptstring.zip.zip"文件可能包含了关于如何在MATLAB中使用JavaScript字符串处理技术的相关资料,尽管它提及“未经许可”,这可能意味着其中的内容可能是版权保护或者非官方的教程...

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

    JavaScript 中的 String.replace 方法是一个非常实用的字符串操作函数,它允许开发者将字符串中的特定内容替换成另外的内容。这个方法不仅适用于简单的文本替换,还可以处理正则表达式的匹配,提供高级的文本替换...

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

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

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

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

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

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

    Javascript中replace()小结

    JavaScript 中的 String 对象提供的 replace() 方法用于在字符串中搜索匹配给定的子字符串或正则表达式,并将匹配到的子字符串替换为新的子字符串。这个方法不会改变原有的字符串,而是返回一个新的字符串。replace...

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

    JavaScript中的`String.prototype.replace()`函数是一个非常实用的工具,它允许开发者在字符串中找到特定的字符或模式,并将其替换为其他字符或字符串。这个方法在前端开发、后端开发以及各种JavaScript相关的应用...

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

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

    js中关于String对象的replace使用详解.docx

    ### JavaScript中String对象的replace方法使用详解 #### 一、引言 在JavaScript编程中,字符串处理是一项非常常见的任务。`String`对象提供了多种方法来帮助我们高效地处理字符串数据,其中`replace`方法尤其重要...

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

    JavaScript 中 String 对象的 replace 方法详解 replace 方法是 JavaScript 中 String 对象的方法,用于将字符串中的部分内容替换为新的内容。该方法的语法为:`stringObj.replace(regexp/substr, replacement)`,...

    JavaScript替换和替换所有

    string.replace(searchValue, replaceValue); ``` - `searchValue`:要查找的值,可以是一个字符串或一个正则表达式。 - `replaceValue`:用于替换`searchValue`的新值。 #### 示例1:替换第一个匹配项 ```...

Global site tag (gtag.js) - Google Analytics