文档
正则表达式中包含的标志
标志 | 描述 |
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
参考