Estoy intentando crear un patrón de expresiones regulares con algunas partes del patrón recuperadas de una base de datos.Creación de patrones Regex dinámicos en C#
Por ejemplo
string pt= "@\"\\b(" + db.GetPattern + ")\\b\"";
Regex regex = new Regex(pt, RegexOptions.IgnoreCase | RegexOptions.Compiled);
return regex.Replace(input, "*");
Aunque traté de escapar de ella, no pude conseguir que funcione. Si construyo el patrón manualmente como
Regex regex = new Regex(@"\b(test|test2)\b", RegexOptions.IgnoreCase | RegexOptions.Compiled);
return regex.Replace(input, "*");
funciona bien.