javascript - javascript 从正则表达式中删除 g
问题描述
有时我需要将正则表达式与 g 一起使用,有时不使用 g。
let setreg = /set (\w+) (.+?)/g;
let setregnog = /set (\w+) (.+?)/;
有没有办法将 ag 添加到 setreg 的末尾而不是使用 2 个变量。
解决方案
是的 - 您可以使用RegExp()
构造函数。
let ptn = /foo/;
new RegExp(ptn, 'g'); //<-- with
new RegExp(ptn); //<-- without
推荐阅读
- dart - 在 dart 中使用 'as' 进行类型转换
- laravel - Foreach 在我的 laravel 5.6 视图中不起作用
- arrays - 遍历 Julia 中的多个变量(或整个矩阵)
- javascript - setTimeout 在我的新 Kendo MVC 项目中不起作用
- html - 鼠标悬停在文本上时如何添加帮助文本?
- angular - 如何在不破坏组件angular5的情况下更改url
- javascript - 通过 JavaScript 在我的网站中获取当前 windows 用户的 userID
- amazon-web-services - AWS Elastic Beanstalk 多容器 Docker 配置上的 HTTPS/SSL 问题
- android - 将一些自定义示例数据添加到 TextView
- python - 以所需格式序列化 Django 对象