Как мне найти первое регулярное выражение, которое соответствует моему вводу в списке регулярных выражений?

Есть ли другой способ написать следующее?

string input;

var match = Regex.Match(input, @"Type1");

if (!match.Success)
{
  match = Regex.Match(input, @"Type2");
}

if (!match.Success)
{
  match = Regex.Match(input, @"Type3");
}

По сути, я хочу пропустить свою строку через гамму выражений и посмотреть, какое из них прилипнет.

5
задан Matthew 13 January 2012 в 22:07
поделиться