@Pragmatik В следующий раз выкладывайте строку к которой применяете код тоже.
У меня BAS ругается на твою регулярку
MY_PREFIX_[\s\S]+?:\s[\s\S]+)
Так как не экранирована закрывающая скобка вконце
MY_PREFIX_[\s\S]+?:\s[\s\S]+\)
var ConfigString = "1234123MY_PREFIX_фыва: фывафывафывафыва )"
var RegExp1 = /MY_PREFIX_[\s\S]+?:\s[\s\S]+\)/
var Result = RegExp1.test(ConfigString)
log(Result) //true
Если рег выражение создается через конструктор, то не надо оборачивать в /.../ т.к. там должна быть строка. И все спецсимволы в строке должны экранироваться \
Долго я печатал :D
var ConfigString = "1234123MY_PREFIX_фыва: фывафывафывафыва )"
var Prefix = "MY_PREFIX_"
var RegExp1 = new RegExp(Prefix+"[\\s\\S]\+\?:\\s[\\s\\S]+\\\)","g")
var Result = RegExp1.test(ConfigString)
log(Result) //true