Хотя вы можете создать динамически созданный RegExp (как и другие ответы на этот вопрос), я отправлю комментарий из аналогичного сообщения : Функциональная форма String.replace () чрезвычайно полезна и во многих случаях уменьшает потребность в динамически создаваемых объектах RegExp. (которые являются своего рода болью, потому что вы должны выразить ввод конструктора RegExp как строку, а не использовать листы слэша / [A-Z] + / regexp)