@danij_com

Что делать с возможным пробелом в регулярном выражении?

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

Но срабатывает оно только тогда, когда ничего, кроме номера в строке нет. Перед номером может быть как минимум пробел, как максимум - номер без пробела в контексте. Есть ли возможность сделать так, чтобы хоть какой-то из этих вариантов работал (в идеале - оба)?
  • Вопрос задан
  • 114 просмотров
Решения вопроса 1
@cicatrix
было бы большой ошибкой думать
А где само выражение-то?
В целом, если вам просто надо обрезать лишние пробелы с начала или конца, достаточно сделать mbVal.Trim()
А уже потом прогонять его через RegEx
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы