this regx @"^(?:\s*)((?:[a-zA-Z]+[\s-]?)+[a-zA-Z]+)(?:\s*)$ is taking long time : This regx    **@"^(?:\s*)((?:[a-zA-Z]+[\s-]?)+[a-zA-Z]+)(?:\s*)$**    is taking so long time.
In some complex cases, it is horrible. 
can you please how can optimize this regx. Using for c# development in Web Application.