在 JavaScript 中,使用变量作为正则表达式的一部分可以通过创建一个嵌入变量的新 RegExp 对象来实现在模式内。
考虑以下示例:
包含testVar 在正则表达式中,应创建一个新的 RegExp 对象:
这将创建一个正则表达式对象,并将变量的值合并到模式中。
注意: 如果变量包含用户输入或可能包含恶意内容,则必须使用 escape() 转义变量以防止安全
更新(2019):
现代 JavaScript 开发经常使用模板文字进行字符串插值。以下是使用模板文字的示例的更新版本:
此方法利用模板文字动态构造正则表达式模式,有效地实现所需的结果。
以上是如何在 JavaScript 的正则表达式中包含变量?的详细内容。更多信息请关注PHP中文网其他相关文章!