正则表达式

说明

以下内容基于javascript,和其他语言可能略有出入

匹配单词

在单词的头尾分别加上\b即可,如下所示:

'import xss from "xss"'.match(/\bimport\b/);
// 输出结果 ['import', index: 0, input: 'import xss from "xss"', groups: undefined]

在正则中使用变量

  • 使用RegExp创建正则
  • 注意\需要转义
let name = "zhangsan";
const reg = RegExp(`\\b${name}\\b`, "g");
"zhangsan is zhangsan".replaceAll(reg, "lisi");
// 输出结果 'lisi is lisi'