当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


TypeScript String replace()用法及代码示例



此方法查找正则表达式和字符串之间的匹配项,并将匹配的子字符串替换为新的子字符串。

替换字符串可以包括以下特殊替换模式 -

图案 插入
$$ 插入 "$"。
&美元; 插入匹配的子字符串。
&美元;` 插入匹配子字符串之前的字符串部分。
&美元;' 插入匹配子字符串后面的字符串部分。
$n 或 $nn 在哪里n或者nn是十进制数字,插入第 n 个带括号的子匹配字符串,前提是第一个参数是 RegExp 对象。

用法

string.replace(regexp/substr, newSubStr/function[, flags]);

参数详细信息

  • regexp- 一个 RegExp 对象。匹配被参数#2 的返回值替换。

  • substr- 将被 newSubStr 替换的字符串。

  • newSubStr- 替换从参数#1 接收到的子字符串的字符串。

  • function- 要调用以创建新子字符串的函数。

  • flags- 包含 RegExp 标志的任意组合的字符串:g

返回值

它只是返回一个新的更改字符串。

示例

var re = /apples/gi; 
var str = "Apples are round, and apples are juicy.";
var newstr = str.replace(re, "oranges"); 
console.log(newstr)

在编译时,它将在 JavaScript 中生成相同的代码。

其输出如下 -

oranges are round, and oranges are juicy.

示例

var re = /(\w+)\s(\w+)/; 
var str = "zara ali"; 
var newstr = str.replace(re, "$2, $1"); 
console.log(newstr);

在编译时,它将在 JavaScript 中生成相同的代码。

其输出如下 -

ali, zara

相关用法


注:本文由纯净天空筛选整理自 TypeScript - String replace()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。