Если я вас правильно понял, вам не нужны обратные ссылки на (неназванные) группы, вы можете использовать простое чередование, например:
@"add \w+ (into|to) \w+"
Это выберет into
или to
в строке поиска.
Редактировать
Давайте немного продвинемся, используя знак optional
?
:
@"add \w+ (in)?to \w+"
Это будет соответствовать 'in
' нулю или одному разу, после чего следует 'to
', поэтому оно будет совпадать с into
, а также to
, точно так же, как и исходное значение RegEx.
Edit2 :
У меня такое ощущение, что вы хотите использовать переменную внутри вашего RegEx, вы, конечно, можете сделать это так:
string search = "into|to";
RegEx regEx = new ReqEx(@"add \w+ (" + search + ") \w+");