Задать вопрос
@danij_com

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

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

Но срабатывает оно только тогда, когда ничего, кроме номера в строке нет. Перед номером может быть как минимум пробел, как максимум - номер без пробела в контексте. Есть ли возможность сделать так, чтобы хоть какой-то из этих вариантов работал (в идеале - оба)?
  • Вопрос задан
  • 117 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
Решения вопроса 1
@cicatrix
было бы большой ошибкой думать
А где само выражение-то?
В целом, если вам просто надо обрезать лишние пробелы с начала или конца, достаточно сделать mbVal.Trim()
А уже потом прогонять его через RegEx
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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