js:使用正则RegExp实现字符串全部替换replaceAll

简介: js:使用正则RegExp实现字符串全部替换replaceAll

文档

正则表达式中包含的标志

标志 描述
g 全局搜索。
i 不区分大小写搜索。
m 多行搜索。
s 允许 . 匹配换行符。
u 使用 unicode 码的模式进行匹配。
y 执行“粘性 (sticky)”搜索,匹配从目标字符串的当前位置开始。

语法:

var re = /pattern/flags;

或者

var re = new RegExp("pattern", "flags");

示例

let re = /name/igm
let text = "What is your name? My name is Tom"
let ret = text.replace(re, "age")
console.log(ret);
// What is your age? My age is Tom

或者

let keyword = "name"
let text = "What is your name? My name is Tom"
let reg = new RegExp(keyword, 'igm')
let ret = text.replace(reg, "age")
console.log(ret);
// What is your age? My age is Tom

参考

js使用正则实现ReplaceAll全部替换


相关文章
|
1月前
|
JavaScript 前端开发
JS几种拼接字符串的方法
JS几种拼接字符串的方法
48 1
|
2月前
|
JavaScript
js 解析 byte数组 成字符串
js 解析 byte数组 成字符串
68 5
|
1月前
|
JavaScript 前端开发
JavaScript RegExp 对象
JavaScript RegExp 对象
19 3
|
1月前
|
存储 JavaScript 前端开发
JavaScript 字符串(String) 对象
JavaScript 字符串(String) 对象
43 3
|
2月前
|
JavaScript 前端开发
javascript创建字符串
javascript创建字符串
|
2月前
|
JavaScript 前端开发
如何在JavaScript中替换字符串:一篇详细指南
如何在JavaScript中替换字符串:一篇详细指南
|
2月前
|
存储 JavaScript
js切割截取字符串方法
js切割截取字符串方法
46 2
|
2月前
|
JavaScript 前端开发 C++
JavaScript用indexOf()在字符串数组中查找子串时需要注意的一个地方
JavaScript用indexOf()在字符串数组中查找子串时需要注意的一个地方
|
2月前
|
C++
HTML+JavaScript构建一个将C/C++定义的ANSI字符串转换为MASM32定义的DWUniCode字符串的工具
HTML+JavaScript构建一个将C/C++定义的ANSI字符串转换为MASM32定义的DWUniCode字符串的工具
|
2月前
|
存储 移动开发 JavaScript
用 JavaScript 操作字符串
用 JavaScript 操作字符串