Necesito saber si es seguro para crear un objeto Regex estático como sigue:es válido para crear un objeto Regex estática para ser utilizado por todos los hilos en una aplicación ASP.NET?
public static Regex s_Regex_ExtractEmails = new Regex(@"\b[A-Z0-9._%+-][email protected](?:[A-Z0-9-]+\.)+[A-Z]{2,4}\b");
y lo llaman de forma estática a partir de hilos de ASP.NET como este:
s_Regex_ExtractEmails.Matches("my email is [email protected]")
¿Esto causa ningún problema?
estoy haciendo esto, básicamente, como una optimización para que el objeto Regex puede precompila y reutilizarse.
Posible duplicado de [¿Es seguro el hilo de la instancia de Regex para las coincidencias en C#] (https://stackoverflow.com/questions/13129287/is-regex-instance-thread-safe-for-matches-inc-c-sharp) –