您现在的位置是:网站首页> 编程资料编程资料
js正则表达式之replace函数用法_正则表达式_
2023-05-25
485人已围观
简介 js正则表达式之replace函数用法_正则表达式_
正则表达式replace()函数:
此函数用指定的字符串替换字符串中与正则表达式匹配的子字符串。
返回值是一个替换后的新字符串。
这里只介绍正则表达式的相关操作,其他替换操作可以参阅javascript的String对象的replace()方法一文。
语法结构:
stringObject.replace(regexp,replacement)
参数列表如下:
| 参数名称 | 语义解释 |
| regexp | 必需。RegExp对象。 |
| replacement | 必需。一个字符串值。规定了替换文本或生成替换文本的函数。 |
实例代码:
以上代码可以将字符串中能够被正则表达式匹配的子字符串替换为"girls"。
特别说明:
replacement可以是字符串,也可以是函数。如果它是字符串,那么每个匹配都将由字符串替换。
replacement中的$字符可以具有特定的含义,如下表所示:
| 字符 | 语义解释 |
| $1、$2、...、$9 | 与 regexp 中的第1到第9个子表达式相匹配的文本。 |
| $& | 与regexp相匹配的子串。 |
| $$ | 直接量符号。 |
| $` | input字符串中lastMatch之前的文本。 |
| $' | input字符串中lastMatch之后的文本。 |
如果replacement是函数,具体用法可以参阅javascript的replace()第二个参数为函数时的参数一章节。
实例代码:
输出:net jb51
函数功能:replace函数返回根据正则表达式进行文字替换后的字符串的复制。
函数格式:stringObj.replace(rgExp, replaceText)
参数:字符串stringObj,rgExp正则表达式,replaceText所替换的内容
本文涉及的内容包括字符串创建,正则表达式隐式创建对象,创建正则表达式,进行replace方法的使用匹配
示例代码:
关于正则表达式我会写几篇文章介绍,当然最好的方法就是自己尝试写一些东西
相关内容
- js正则表达式之match函数讲解_正则表达式_
- js正则表达式之search方法讲解_正则表达式_
- js正则表达式之$1$2$3$4$5$6$7$8$9属性,返回子匹配的结果_正则表达式_
- js正则表达式讲解之index属性(RegExp对象)_正则表达式_
- js正则表达式之input属性($_)RegExp对象属性介绍_正则表达式_
- js正则表达式之RegExp对象属性lastIndex,lastMatch,lastParen,lastContext,rightContext属性讲解_正则表达式_
- JS验证URL函数 正则_正则表达式_
- js正则表达式之RegExp对象之compile方法 编译正则表达式_正则表达式_
- 正则应用之 逆序环视探索 ._正则表达式_
- 正则匹配原理之 逆序环视深入 ._正则表达式_
