美文网首页
js string对象-replace方法

js string对象-replace方法

作者: 生擒一条鳄鱼 | 来源:发表于2020-03-28 17:02 被阅读0次

js string对象

方法

  • replace方法
  • 用于在字符串中用一些字符串替换另外一些字符串,也可以替换一个正则表达式匹配的字符
  • replace方法有两个必须参数,
    第一个:要被替换的字符串,也可以是一个正则对象RegExp
    第二个:替换的字符串,或者替换字符串的函数。如果是字符串,这个参数中$有特殊含义,方便做替换操作,
    • $1-$99 表示正则表达式匹配到的第1到99个文本
    • $& 表示正则表达式匹配到的字符串
    • $`位置匹配字符串左侧的文本
    • $'位于匹配字符串右侧的文本
  • replace() 方法的参数 replacement 可以是函数而不是字符串。在这种情况下,每个匹配都调用该函数,它返回的字符串将作为替换文本使用。该函数的第一个参数是匹配模式的字符串。第二个参数是与模式中的子表达式匹配的字符串,可以有 0 个或多个这样的参数。第三个参数是一个整数,声明了匹配在 stringObject 中出现的位置。第四个参数是 stringObject 本身。
"<template>name</template><style></style>".replace(/<template>(.*)<\/template>/, function(a,b,c,d){console.log(a,b,c,d)})
输出:<template>name</template> name 0 <template>name</template><style></style>

如果我想给上面的字符串中的name套上一个div标签可以这样写
"<template>name</template><style></style>".replace(/(<template>)(.*)(<\/template>)/, "$1<div>$2</div>$3")
输出:"<template><div>name</div></template><style></style>"

相关文章

  • js string对象-replace方法

    js string对象 方法 replace方法 用于在字符串中用一些字符串替换另外一些字符串,也可以替换一个正则...

  • 正则表达式替换(String对象的replace)方法笔记

    String对象的replace方法 参数 relpace( [ reg | string ], [ string...

  • replace方法使用

    replace方法是属于String对象的,可用于替换字符串。 StringObject.replace(sear...

  • String 对象之 replace方法

    一、基本语法: replace(regexp|substr, newSubStr|function[, flags...

  • JavaWeb (day3)

    1.js 的 string 对象 创建 string 对象 方法和属性(1)与 html 相关的方法 bold()...

  • JAVAWeb(第二周)

    js的String对象 创建String对象 var str="abc"; 方法和属性 ***属性: lengt...

  • PHP函数集合

    define(): 用法 str_replace(find,replace,string,count) 使用方法 ...

  • JavaScript进阶

    js的String对象 创建一个String对象var str = "abc"; 方法和属性: 属性: lengt...

  • js基础&DOM

    1、JS的string对象: 创建String对象var str="abc";属性length:字符串的长度方法和...

  • JS知识点整理-2

    JS的string对象 创建String对象 var str =“abc” 方法和属性属性length 字符串的长...

网友评论

      本文标题:js string对象-replace方法

      本文链接:https://www.haomeiwen.com/subject/uvcsuhtx.html