TypeScript 字符串 replace()方法

TypeScript 字符串 replace()方法

这个方法通过正则表达式在字符串中查找匹配,并用一个新的子串来替换匹配到的子串。

替换字符串可以包含以下特殊的替换模式:

模式 插入项
$$ 插入 “$” 符号。
$& 插入匹配的子字符串。
$ 插入匹配的子字符串前面的部分字符串。
$' 插入匹配的子字符串后面的部分字符串。
$n$nn 其中 nnn 是十进制数字,插入第n个括号子匹配的字符串,前提是第一个参数是一个RegExp对象。

语法

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

参数详情

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

  • substr − 要被newSubStr替换的字符串。

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

  • function − 一个被调用以创建新子字符串的函数。

  • flags − 一个包含任意正则表达式标志的字符串:g。

返回值

它仅仅返回一个新的更改后的字符串。

示例1

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.

示例2

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

编译后,它将生成相同的JavaScript代码。

其输出如下−

ali, zara

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程