none
как выдернуть номер телефона из html? RRS feed

Ответы

  • Можно так (у нас в городе шестизначные номера):

     

      private String GetNumberOfPhone(String Html)
      {
       Match match = Regex.Match(Html, @"\d\d\-\d\d\-\d\d");
       return match.Value;
      }
    Найдет первый номер телефона, подбный этому: 12-34-56

     

    Только не факт, что найденный набор будет номером телефона, а не каким-то набором из html похожим на номер телефона. Тут надо смотреть html, искать особенности около самого номера телефона.

    • Предложено в качестве ответа Svyatoslav Pankratov 10 августа 2010 г. 22:36
    • Помечено в качестве ответа I.Vorontsov 16 августа 2010 г. 10:26
    7 августа 2010 г. 0:45
  • Перед номером телефона ведь наверняка есть какие-то предшествующие ему знаки, говорящие о том, что дальше идет номер телефона. Возможно можно к приведенному выше добавить еще отслеживание этой впереди идущей информации. Тогда, вероятность того, что это действительно номер телефона увеличивается =)
    • Предложено в качестве ответа Svyatoslav Pankratov 10 августа 2010 г. 22:36
    • Помечено в качестве ответа I.Vorontsov 16 августа 2010 г. 10:26
    7 августа 2010 г. 7:38

Все ответы

  • Можно так (у нас в городе шестизначные номера):

     

      private String GetNumberOfPhone(String Html)
      {
       Match match = Regex.Match(Html, @"\d\d\-\d\d\-\d\d");
       return match.Value;
      }
    Найдет первый номер телефона, подбный этому: 12-34-56

     

    Только не факт, что найденный набор будет номером телефона, а не каким-то набором из html похожим на номер телефона. Тут надо смотреть html, искать особенности около самого номера телефона.

    • Предложено в качестве ответа Svyatoslav Pankratov 10 августа 2010 г. 22:36
    • Помечено в качестве ответа I.Vorontsov 16 августа 2010 г. 10:26
    7 августа 2010 г. 0:45
  • Перед номером телефона ведь наверняка есть какие-то предшествующие ему знаки, говорящие о том, что дальше идет номер телефона. Возможно можно к приведенному выше добавить еще отслеживание этой впереди идущей информации. Тогда, вероятность того, что это действительно номер телефона увеличивается =)
    • Предложено в качестве ответа Svyatoslav Pankratov 10 августа 2010 г. 22:36
    • Помечено в качестве ответа I.Vorontsov 16 августа 2010 г. 10:26
    7 августа 2010 г. 7:38