Просто так:
var match = Regex.Match(text, regExpression);
string result = "";
if(match.Success)
result = match.Value;
Удаление несопоставленных символов аналогично сохранению совпавших символов. Вот что мы здесь делаем.
Если возможно, что выражение встречается в вашем тексте несколько раз, вы можете использовать это:
var result = Regex.Matches(text, regExpression).Cast<Match>()
.Aggregate("", (s, e) => s + e.Value, s => s);