Opzioni regex multiple con C # Regex

Supponiamo di avere questo:

Regex.Replace("aa cc bbbb","aa cc","",RegexOptions.IgnoreCase); 

Ma ho anche bisogno di ignorare gli spazi bianchi. Quindi, ho trovato un’opzione IgnorePatternWhitespace , ma come posso aggiungere diverse opzioni a una regex.Replace?
Qualcosa di simile a:

 Regex.Replace("aa cc bbbb", "aa cc", "", RegexOptions.IgnoreCase + RegexOptions.IgnorePatterWhitespace); 

Aggiornare:
Grazie per le risposte, ma questa opzione non sembra funzionare: ecco un esempio di prova:

 Regex.Replace("aa cc bbbb", "aacc", "", RegexOptions.IgnoreCase | RegexOptions.IgnorePatterWhitespace); 

IgnorePatternWhitespace
Elimina lo spazio bianco senza escape dal pattern e abilita i commenti contrassegnati con #. Tuttavia, il valore di IgnorePatternWhitespace non influisce o elimina lo spazio bianco nelle classi di caratteri.

così:

 string result = Regex.Replace("aa cc bbbb","aa|cc","",RegexOptions.IgnoreCase).Trim(); 

Usa OR bit a bit ( | )

 Regex.Replace("aa cc bbbb", "aa cc", "", RegexOptions.IgnoreCase | RegexOptions.IgnorePatterWhitespace); 
 Regex.Replace("aa cc bbbb","aa cc","",RegexOptions.IgnoreCase | RegexOptions.IgnorePatterWhitespace); 

Usa il | operatore.

Modificare :

Hai completamente sbagliato. RegexOption.IgnorePatterWhitespace ignora gli spazi bianchi nella regex in modo che tu possa fare:

 string pattern = @" ^ # Beginning of The Line \d+ # Match one to n number but at least one.. "; 

Pensa comunque che ingiggere spazi vuoti rende "aa cc bbbb" in "aaccbbbb" che è per fortuna sbagliato.

Secondo MSDN :

Una combinazione OR bit a bit di valori di enumerazione RegexOption.

Quindi usa solo OPT_A | OPT_B OPT_A | OPT_B

Puoi avere quante RegexOptions vuoi, solo “OR” con “|”.

Per esempio…

 RegexOptions.Compiled | RegexOptions.IgnoreCase