ФорумПрограммированиеPHP для идиотов → Регулярка на примере

Регулярка на примере

  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 26 апреля 2009 г. 20:29

    Вот впервые возник вопрос использования регулярных выражений. Почему? Думаю так будет удобней, но знаю что будет медленней.

    Как с помощью регулярки проверить формат:

    1) 11 цифр.
    2) 11 символов, разрешается точка, цифры и буквы английского алфавита.
    3) если все символы то можно только 70, если нет кириллицы то можно 170 символов.

    Вот курю мануал на Пыхе, только вот в голову приходить мало чего, одни примитивы. Подскажите. Если надо подарю одну СМС с подменой номера в благодарность :)
    С возвращением, Пiха! hyperoff.ru - качественный хостинг php
  • Troy

    Сообщения: 2532 Репутация: N Группа: Джедаи

    Spritz 26 апреля 2009 г. 20:35, спустя 5 минут 16 секунд

    я особо вопрос не понял , вроде что-то такое надо

    1 #[0-9]{1,11}#



    подожди немного может кто поможет из опытных , alexb или дуд или vasa_c или мавр кто-то вобщем =))

  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 26 апреля 2009 г. 20:39, спустя 4 минуты 14 секунд

    вот ты на первый подвопрос вроде ответил. а как проверить переменную соответствует она или нет этой маске?
    С возвращением, Пiха! hyperoff.ru - качественный хостинг php
  • Professor

    Сообщения: 2089 Репутация: N Группа: Адекваты

    Spritz 26 апреля 2009 г. 20:44, спустя 5 минут 40 секунд

    Troy,  а я не опытный? =)
    1 #[0-9]{11}#
    2 #[0-9\.a-z]{11}#i
    3 #([^а-я]{1,170})|([\.]{1,70})#is


    ivanscm, Для чего вам? СМС отправлять?
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 26 апреля 2009 г. 20:45, спустя 17 секунд

    [find]работа с регулярными выражениями[/find]
    Сапожник без сапог
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 26 апреля 2009 г. 20:45, спустя 19 секунд

    оценим ка поиск))))))))
    Сапожник без сапог
  • Professor

    Сообщения: 2089 Репутация: N Группа: Адекваты

    Spritz 26 апреля 2009 г. 20:45, спустя 6 секунд

    проверяй здесь http://pyha.ru/fishki/regexp/
  • Professor

    Сообщения: 2089 Репутация: N Группа: Адекваты

    Spritz 26 апреля 2009 г. 20:46, спустя 38 секунд

    [find][/find]phpdude, действительно охуеваю от кнопки =)
  • Troy

    Сообщения: 2532 Репутация: N Группа: Джедаи

    Spritz 26 апреля 2009 г. 20:46, спустя 15 секунд

    Professor, я на форуме недавно про всех мало знаю , теперь знаю что-ты ещё и скромный =))))
  • Professor

    Сообщения: 2089 Репутация: N Группа: Адекваты

    Spritz 26 апреля 2009 г. 20:47, спустя 1 минуту 22 секунды

    phpdude, че за хрень ????????
    Searching for:

    и кружок загрузки крутится
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 26 апреля 2009 г. 20:51, спустя 3 минуты 29 секунд


    phpdude, че за хрень ????????
    Searching for:

    и кружок загрузки крутится
    так ты поиск запрос то не указал)))

    пофиксил. пустые запросы пропускаются сейчас
    Сапожник без сапог
  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 27 апреля 2009 г. 8:15, спустя 11 часов 24 минуты 10 секунд

    Professor, а вот у тебя третье выражение, насколько мне известно для всего русского алфавита надо сделать так: а-Я или а-я|А-Я или я не прав?

    Над третьим пунктом я подумал… Ограничивать не будем в СМС, я просто по количеству символов вычислю количество СМС :) Нужно только узнать с кириллицей или без.

    Да, для отправки смс. Арендовали шлюз для компании, и решили проверять все на свой стороне, для уменьшения запросов.

    А как теперь можно проверить переменную на схожесть?
    С возвращением, Пiха! hyperoff.ru - качественный хостинг php
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 27 апреля 2009 г. 8:26, спустя 11 минут 3 секунды


    Professor, а вот у тебя третье выражение, насколько мне известно для всего русского алфавита надо сделать так: а-Я или а-я|А-Я или я не прав?

    Над третьим пунктом я подумал… Ограничивать не будем в СМС, я просто по количеству символов вычислю количество СМС :) Нужно только узнать с кириллицей или без.

    Да, для отправки смс. Арендовали шлюз для компании, и решили проверять все на свой стороне, для уменьшения запросов.

    А как теперь можно проверить переменную на схожесть?
    [man]similar_text[/man]
    Сапожник без сапог
  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 27 апреля 2009 г. 8:43, спустя 16 минут 27 секунд

    phpdude, я имел в виду схожесть - подходит переменная под регулярное выражение или нет.
    С возвращением, Пiха! hyperoff.ru - качественный хостинг php
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 27 апреля 2009 г. 8:57, спустя 14 минут 26 секунд


    phpdude, я имел в виду схожесть - подходит переменная под регулярное выражение или нет.
    так это нихуя не схожесть :)

    [man]preg_match[/man]
    Сапожник без сапог

Пожалуйста, авторизуйтесь, чтобы написать комментарий!