using System.Text.RegularExpressions;
public static void Main()
string texto = "alteracao de cadastro social";
bool passou = (new Regex(@"(a)(l)(t)(e)(r)(a)(c)(ao|oes)( )(?!de)( )(c)(a)(d)(a)(s)(t)(r)(o|os)( )(?!-)( )(s)(o)(c)(i)(a)(l)").IsMatch(texto));
Console.WriteLine(passou);