首页技术js replace函数用法,js中replace的注意事项

js replace函数用法,js中replace的注意事项

编程之家2026-07-021027次浏览

大家好,如果您还对js replace函数用法不太了解,没有关系,今天就由本站为大家分享js replace函数用法的知识,包括js中replace的注意事项的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

js replace函数用法,js中replace的注意事项

vfp 关于replace的用法

replace方法的语法是:stringObj.replace(rgExp, replaceText)其中stringObj是字符串(string),reExp可以是正则表达式对象(RegExp)也可以是字符串(string),replaceText是替代查找到的字符串。。为了帮助大家更好的理解,下面举个简单例子说明一下

Js代码

<script language="javascript">

var stringObj="终古人民共和国,终古人民";

//替换错别字“终古”为“中国”

//并返回替换后的新字符

js replace函数用法,js中replace的注意事项

//原字符串stringObj的值没有改变

var newstr=stringObj.replace("终古","中国");

alert(newstr);

</script>终古”为“中国”的值没有改变中国");

JS match() 方法

js中match函数方法是使用正则表达式模式对字符串执行查找,并将包含查找的结果作为数组返回。使用方法:

stringObj.match(rgExp)

其中stringObj是必选项。对其进行查找的 String对象或字符串文字。

rgExp是必选项。为包含正则表达式模式和可用标志的正则表达式对象。也可以是包含正则表达式模式和可用标志的变量名或字符串文字。

如果js中match函数方法没有找到匹配,返回 null。如果找到匹配返回一个数组并且更新全局 RegExp对象的属性以反映匹配结果。JavaScript中match函数方法返回的数组有三个属性:input、index和lastIndex。Input属性包含整个的被查找字符串。Index属性包含了在整个被查找字符串中匹配的子字符串的位置。LastIndex属性包含了最后一次匹配中最后一个字符的下一个位置。如果没有设置全局标志(g),数组的0元素包含整个匹配,而第 1到 n元素包含了匹配中曾出现过的任一个子匹配。这相当于没有设置全局标志的 exec方法。如果设置了全局标志,元素0到n中包含所有匹配。

下面的示例演示了js中match函数方法的用法:

function MatchDemo(){

var r, re;//声明变量。

var s="The rain in Spain falls mainly in the plain";

re=/ain/i;//创建正则表达式模式。

r= s.match(re);//尝试匹配搜索字符串。

return(r);//返回第一次出现"ain"的地方。

}

本示例说明带 g标志设置的js中match函数方法的用法

function MatchDemo(){

var r, re;//声明变量。

var s="The rain in Spain falls mainly in the plain";

re=/ain/ig;//创建正则表达式模式。

r= s.match(re);//尝试去匹配搜索字符串。

return(r);//返回的数组包含了所有"ain"

//出现的四个匹配。

}

下面几行代码演示了字符串文字的js中match函数方法的用法。

var r, re="Spain";

r="The rain in Spain".replace(re,"Canada");

match()方法用于从字符串中查找指定的值,本方法类似于indexOf()和lastindexOf(),不同的是它返回的是指定的值,而不是指定值在字符串中的位置。indexOf()和lastindexOf()方法返回位置数字如果找不到返回-1。注意区分大小写

<script type="text/javascript">

var str="Hello world!"

document.write(str.match("world")+"")

document.write(str.match("World")+"")

document.write(str.match("worlld")+"")

document.write(str.match("world!"))

</script>

END,本文到此结束,如果可以帮助到大家,还望关注本站哦!

css手册,css手册中文版c语言程序设计教案?c语言程序设计简单代码