javascript - JS Regex 匹配单词,但单词是动态的
问题描述
我对如何做到这一点有点困惑。我已经阅读了很多关于 string.replace 和使用 RegExp 对象的内容,但我无法弄清楚。我不断收到错误,或者它只是不起作用。所以请帮助我了解它在 JavaScript 中是如何工作的。
我可以创建一个描述,我想找出一些重要的词。所以我从 regex 开始,并达到了我想要的效果,但它只是一个静态词。
例子:
const value = .. <!-- the description
let tag = .. <-- need this tag to be in the regex
let regex = /(^|\W)abc($|\W)/; <!-- and 'abc' should be replaced with tag
if(value.match(regex)){
// Do something
}
那么如何让正则表达式用标签变量替换“abc”部分?
已经感谢您的帮助。
解决方案
推荐阅读
- powershell - 从 XML 中删除子节点
- javascript - 不和谐机器人 | 音乐机器人从语音频道中弹出
- matlab - 如何从复杂的垫子中提取数据并将它们保存到乘法表中
- javascript - 5 秒后在模板中隐藏 div
- python - 如何在 Pandas 的两个 Dataframe 上访问每个相同的索引单元格?
- postgresql - 将字符串日期(DD-MM-YYYY)与当前日期 postgress 进行比较
- php - 舍入/限制 ms-duration (DateTime::diff) 到一位
- python - Astropy transform_to 忽略春分
- c++ - “转换表达式”,我们必须将给定的中缀表达式转换为后缀表达式
- compression - 棋位压缩