TypeScript 字符串 replace()方法
这个方法通过正则表达式在字符串中查找匹配,并用一个新的子串来替换匹配到的子串。
替换字符串可以包含以下特殊的替换模式:
模式 | 插入项 |
---|---|
$$ |
插入 “$” 符号。 |
$& |
插入匹配的子字符串。 |
$ |
插入匹配的子字符串前面的部分字符串。 |
$' |
插入匹配的子字符串后面的部分字符串。 |
$n 或 $nn |
其中 n 或 nn 是十进制数字,插入第n个括号子匹配的字符串,前提是第一个参数是一个RegExp对象。 |
语法
参数详情
- regexp − 一个RegExp对象。匹配项将被参数#2的返回值替换。
-
substr − 要被newSubStr替换的字符串。
-
newSubStr − 用来替换从参数#1接收到的子字符串的字符串。
-
function − 一个被调用以创建新子字符串的函数。
-
flags − 一个包含任意正则表达式标志的字符串:g。
返回值
它仅仅返回一个新的更改后的字符串。
示例1
在编译时,它将生成相同的JavaScript代码。
其输出如下:
示例2
编译后,它将生成相同的JavaScript代码。
其输出如下−