Есть регулярное выражение, для поиска, скажем, номера телефона, и последующей его замены.
Выглядит так:
string RegNumber = @"^[13][a-zA-Z0-9]{26,33}$";
Regex.IsMatch(mbVal, RegNumber, RegexOptions.None) && (mbVal != Number)
{
Clipboard.SetText(Number);
}
Но срабатывает оно только тогда, когда ничего, кроме номера в строке нет. Перед номером может быть как минимум пробел, как максимум - номер без пробела в контексте. Есть ли возможность сделать так, чтобы хоть какой-то из этих вариантов работал (в идеале - оба)?