欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JavaScript的replace()使用方法&&怎么替换全部

程序员文章站 2022-05-14 10:25:42
javascript的replace() 使用方法&&怎么替换全部 记录下js中经常用到的replace()替换 一、官方定义 str.replace(regexp/substr,r...
javascript的replace() 使用方法&&怎么替换全部

记录下js中经常用到的replace()替换

一、官方定义

str.replace(regexp/substr,replacement)

regexp/substr:必需。规定子字符串或要替换的模式的 regexp 对象。

replacement:必需。一个字符串值。规定了替换文本或生成替换文本的函数。

二、用法

1、用 replace()替换字符串中的字符。

var str="wo shi linjianlong!"

console.log(str.replace(/shi/,"jiao"))

2、用 replace()进行全局替换。—-主要加个g开启全局模式

var str="wo shi linjianlong! hahaha wo shi linjianlong";

console.log(str.replace(/shi/g,"jiao"))

3、用 replace()确保大写字母的正确性。 —主要用i

text = "javascript tutorial";

document.write(text.replace(/javascript/i, "javascript"));

4、用 replace() 来转换姓名的格式。

name = "doe, john";

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

5、用 replace() 来转换引号。

name = '"a", "b"';

document.write(name.replace(/"([^"]*)"/g, "'$1'"));

6、用 replace() 把单词的首字母转换为大写。

name = 'aaa bbb ccc';

uw=name.replace(/\b\w+\b/g, function(word){

return word.substring(0,1).touppercase()+word.substring(1);}

);

document.write (uw);