常见问题当前位置:鸿宇娱乐 > 常见问题 > >

鸿宇娱乐:关于JS字符串函数String.replace()

  

[JS字符串函数,String,replace]关于JS字符串函数String.replace()

  

替换匹配给定正则表达式的(一个或多个)子串  

  
  

string.replace(regexp, 鸿宇娱乐平台 replacement)  

  

参数:  

  
  

regexp: RegExp对象或者字符串  

  

replacement: 替换文本的字符串,或者一个函数,用于在调用时生成对应的替换文本。

  

  

返回:  

  
  

返回一个替换好的新字符串  

  

描述:  

  
  

replacement可以是字符串或一个函数。如果是一个函数,它将在每个匹配结果上调用,它返回的字符串将作为替换文本。

  

  

传入该函数的参数:  

  

1) 匹配该模式的字符串  

  

2) 匹配该模式中某个圆括号子表达式的字符串,可能是0个或多个这样的参数  

  

3)整数,指定String中出现匹配结果的位置  

  

4)string本身  

  

示例:  

  

代码如下:

  
//确保单词"javascript"的大小写正确  
text.replace(/javascript/i, 'JavaScript');  
//将所有的双引号替换为成对的前后单引号  
text.replace(/"([^"])"/g, "''$1''");  
//将一个单独的名字从格式"Mack, Xu"转换成"Xu Mack"  
name.replace(/(\w+)\s*,\s*(\w+)/, "$2 $1");  
//将一个字符串中所有单词的首字母大写  
text.replace(/\b\w+\b/g, function(word) {  
return word.substring(0, 1).toUpperCase() + word.substring(1);  
});  
  

(责任编辑:admin)

上一篇:bootstrapfileinput实现文件自动上传

下一篇:EditPlus中的正则表达式 实战(2)

推荐内容

客户服务热线

010-400-12345

在线客服