网站地图    收藏   

主页 > 前端 > javascript >

JS中String.replace()字符串替换函数

来源:自学PHP网    时间:2014-09-19 14:47 作者: 阅读:

[导读] 在js中我们要替换字符串中指定的一些字符,我们常用到的就是利用replace()字符串替换函数加正则达试来操作,下面我自己的一些常用方法。...

replace()最简单的算是能力就是简单的字符替换。示例代码如下:

例1

 代码如下 复制代码

<script language="javascript">
var strM = "javascript is a good script language";
//在此我想将字母a替换成字母A
alert(strM.replace("a","A"));
</script>


例2

 代码如下 复制代码

//确保单词"javascript"的大小写正确

text.replace(/javascript/i, 'JavaScript');

//将所有的双引号替换为成对的前后单引号

text.replace(/"([^"])"/g, "''$1''");

//将一个单独的名字从格式"Mack, Xu"转换成"Xu Mack"

name.replace(/(w+)s*,s*(w+)/, "$2 $1");

//将一个字符串中所有单词的首字母大写

text.replace(/bw+b/g, function(word) {
    return word.substring(0, 1).toUpperCase() + word.substring(1);
});

例3

将所有单词首字母换成大写。

 代码如下 复制代码

<script language="javascript">
var strM = "javascript is a good script language";
function change(word)
{
 return word.indexOf(0).toUpperCase()+word.substring(1);
}
alert(strM.replace(/bw+b/g,change));
</script>

由上可知,当正则表达式有"g"标志时,代表将处理整个字符串,即函数change的变换将应用于所有匹配的对象。而该函数有三个或更多参数,具体个数视正则表达式而定

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论