首页前端开发其他前端知识js正则表达式之replace函数用法

js正则表达式之replace函数用法

时间2024-02-01 18:04:02发布访客分类其他前端知识浏览724
导读:收集整理的这篇文章主要介绍了js正则表达式之replace函数用法,觉得挺不错的,现在分享给大家,也给大家做个参考。 正则表达式replace( 函数:此函数用指定的字符串替换字符串中与...
收集整理的这篇文章主要介绍了js正则表达式之replace函数用法,觉得挺不错的,现在分享给大家,也给大家做个参考。

正则表达式replace()函数:
此函数用指定的字符串替换字符串中与正则表达式匹配的子字符串。
返回值是一个替换后的新字符串。
这里只介绍正则表达式的相关操作,其他替换操作可以参阅javascript的String对象的replace()方法一文。
语法结构:

stringObject.replace(regexp,replacement)

参数列表如下:

参数名称 语义解释
regexp 必需。RegExp对象。
replacement 必需。一个字符串值。规定了替换文本或生成替换文本的函数。

实例代码:

script>
    VAR str="I love jb51";
    var reg=/j(?:\w)+1/;
    console.LOG(str.replace(reg,"girls"));
    /script>
    

以上代码可以将字符串中能够被正则表达式匹配的子字符串替换为"girls"。

特别说明:
replacement可以是字符串,也可以是函数。如果它是字符串,那么每个匹配都将由字符串替换。
replacement中的$字符可以具有特定的含义,如下表所示:

字符 语义解释
$1、$2、...、$9 与 regexp 中的第1到第9个子表达式相匹配的文本。
$& 与regexp相匹配的子串。
$$ 直接量符号。
$` input字符串中lastMatch之前的文本。
$' input字符串中lastMatch之后的文本。

如果replacement是函数,具体用法可以参阅javascript的replace()第二个参数为函数时的参数一章节。
实例代码:

script>
    var str="jb51,net";
     var newStr=str.replace(/(\w+),(\w+)/,"$2 $1");
     console.log(newStr);
    /script>
    

输出:net jb51

函数功能:replace函数返回根据正则表达式进行文字替换后的字符串的复制。

函数格式:stringObj.replace(rgExp, replaceText)

参数:字符串stringObj,rgExp正则表达式,replaceText所替换的内容

本文涉及的内容包括字符串创建,正则表达式隐式创建对象,创建正则表达式,进行replace方法的使用匹配

示例代码:

htML>
     script language="javascript" tyPE="text/javascript">
     //要替换的字符串的内容 var objStr=new String("Designed By AndROIdyue");
     //隐式创建正则表达式对象 var reG=/e/w?/g;
    //全局匹配(g为全局匹配参数),匹配e或者e?内容 var re=/e/w?/;
//没有指定参数,值进行一次匹配 wITh(document){
     write("进行匹配前的字符串"+objStr+"br>
    ");
     write("进行了全局匹配的字符串"+objStr.replace(reG,"**")+"br>
    ");
     write("进行匹配,没有指定参数值进行一次匹配"+objStr.replace(re,"××"));
 }
     /script>
     /html>
     

关于正则表达式我会写几篇文章介绍,当然最好的方法就是自己尝试写一些东西

您可能感兴趣的文章:
  • JavaScript String.replace函数参数实例说明
  • 关于JS字符串函数String.replace()
  • js中字符替换函数String.replace()使用技巧
  • js正则函数match、exec、test、search、replace、split使用介绍集合
  • javascript中使用replaceAll()函数实现字符替换的方法
  • javascript中字符串替换函数replace()方法与c# 、vb 替换有一点不同
  • JSP中的字符替换函数 str_replace() 实现!
  • javascript中的replace函数(带注释demo)

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

正则表达式

若转载请注明出处: js正则表达式之replace函数用法
本文地址: https://pptw.com/jishu/595736.html
匹配5到10位无重复数字的正则表达式 DW 查找某字符串前的所有字符的正则表达式

游客 回复需填写必要信息