【发布时间】:2022-01-04 16:54:35
【问题描述】:
例如:
function(input){
var testVar = input;
string = ...
string.replace(/ReGeX + testVar + ReGeX/, "replacement")
}
但这当然行不通 :) 有没有办法做到这一点?
【问题讨论】:
-
请注意,如果您让用户提供此变量,恶意用户很容易通过灾难性的回溯使您的应用程序崩溃。
-
什么是“ReGeX”?它是一个变量名吗?它暗示它是 RegExp 构造的一部分,从而使答案令人困惑(以防读者在问题中没有看到那些奇怪的字符)。
标签: javascript regex variables