1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вступайте в наш Telegram чат: https://t.me/a_parser Нас уже 2600+ и мы растем!
    Скрыть объявление

Делимся регулярками

Тема в разделе "Делимся опытом", создана пользователем 7make, 30 май 2013.

  1. woodoo

    woodoo A-Parser Pro License
    A-Parser Pro

    Регистрация:
    7 фев 2015
    Сообщения:
    38
    Симпатии:
    5
    а можно пример как использовать эту регулярку?
     
    kaznokrad нравится это.
  2. Forbidden

    Forbidden Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    9 мар 2013
    Сообщения:
    3.337
    Симпатии:
    1.796
    [​IMG]
     
    seroja и woodoo нравится это.
  3. woodoo

    woodoo A-Parser Pro License
    A-Parser Pro

    Регистрация:
    7 фев 2015
    Сообщения:
    38
    Симпатии:
    5
    к парсеру сниппетов это применимо? попробовал, но выдает ошибку

    [​IMG]

    Вот так настраивал

    [​IMG]
     
    #23 woodoo, 7 апр 2015
    Последнее редактирование: 7 апр 2015
  4. Forbidden

    Forbidden Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    9 мар 2013
    Сообщения:
    3.337
    Симпатии:
    1.796
    к любому тексту применимо, только сохраняй в другой массив, sentences например назови его
     
  5. StreamK

    StreamK A-Parser Pro License
    A-Parser Pro

    Регистрация:
    13 май 2016
    Сообщения:
    14
    Симпатии:
    5
    Помогите составить регулярку чтобы текущий запрос $query, если он многословник, уменьшить до 3 слов
     
  6. Forbidden

    Forbidden Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    9 мар 2013
    Сообщения:
    3.337
    Симпатии:
    1.796
    Конструктор запросов -> Regex Match -> $1 to query
    Код:
    ^([^\s]+(?:$|\s+)){1,3}
    
     
  7. StreamK

    StreamK A-Parser Pro License
    A-Parser Pro

    Регистрация:
    13 май 2016
    Сообщения:
    14
    Симпатии:
    5
    Не работает. Так берет только третье слово.
     
  8. Strify

    Strify New Member

    Регистрация:
    28 июн 2016
    Сообщения:
    5
    Симпатии:
    0
    Регулярное выражение для сбора email pasword неподскажет никто
     
    #28 Strify, 24 июл 2016
    Последнее редактирование: 24 июл 2016
  9. Support

    Support Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    16 мар 2012
    Сообщения:
    4.558
    Симпатии:
    2.168
    Как вариант, для вот таких строк
    Код:
    [email protected]:pass123!word
    можно использовать такую регулярку:
    Код:
    ((?>\b[-a-z0-9._%+]+)@[a-z0-9.-]+\.[a-z]{2,6}\b:.+?)(?>\s|$)
    т.е. email и через разделитель : строка до первого пробела, переноса или конца строки.
     
    Forbidden нравится это.
  10. Strify

    Strify New Member

    Регистрация:
    28 июн 2016
    Сообщения:
    5
    Симпатии:
    0
    примерно так в настройках получится?[​IMG]
     
  11. Support

    Support Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    16 мар 2012
    Сообщения:
    4.558
    Симпатии:
    2.168
    да, примерно так.
     
  12. Strify

    Strify New Member

    Регистрация:
    28 июн 2016
    Сообщения:
    5
    Симпатии:
    0
    не что то не так делаю сбор но в результатах ничего(((((
     
  13. Support

    Support Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    16 мар 2012
    Сообщения:
    4.558
    Симпатии:
    2.168
    Дайте пример запросов.
     
  14. Strify

    Strify New Member

    Регистрация:
    28 июн 2016
    Сообщения:
    5
    Симпатии:
    0
    сбор ссылок по этому выражению ((?>\b[-a-z0-9._%+]+)@[a-z0-9.-]+\.[a-z]{2,6})\b
    идет хорошо а когда вставляю то выражение которые вы посоветовали сбор вроде идет но в результатах ничего(
     
  15. Strify

    Strify New Member

    Регистрация:
    28 июн 2016
    Сообщения:
    5
    Симпатии:
    0
  16. Support

    Support Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    16 мар 2012
    Сообщения:
    4.558
    Симпатии:
    2.168
    Скорее всего на страницах нету искомых строк. Но проверить я не могу без ваших запросов.
    Правильно, регулярка забирает мейл и через двоеточие любой набор символов до первого пробела, перевода или конца строки. Т.е. в регулярке выше считается, что пароль может содержать любые символы, кроме пробела. Если у вас другие критерии паролей - указывайте это в регулярном выражении. Детальнее о регулярках: http://a-parser.com/wiki/regex/
     
  17. murl

    murl A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    14 авг 2016
    Сообщения:
    17
    Симпатии:
    2
    #37 murl, 29 авг 2016
    Последнее редактирование: 29 авг 2016
  18. Dobrii.RU

    Dobrii.RU A-Parser Pro License
    A-Parser Pro

    Регистрация:
    25 июл 2013
    Сообщения:
    8
    Симпатии:
    1
    Ребята очень нужна помощь! Помогите!
    Нужны пару регулярок (для чистки снипетов во время парсинга под методом RegEx Replace):
    1. Удалять предложение (строку) если оно начинается с маленькой буквы.
    2. Проверка и постановка точки в конце СТРОКИ если ее там нету.

    п.с. не забудьте подсказать заодно с каким флагом его юзать.
     
  19. Dobrii.RU

    Dobrii.RU A-Parser Pro License
    A-Parser Pro

    Регистрация:
    25 июл 2013
    Сообщения:
    8
    Симпатии:
    1
    Может у кого есть иные решения или форматы чистки? Подскажите плиз, не силен в регулярках!
     
  20. vipdenya

    vipdenya A-Parser Pro License
    A-Parser Pro

    Регистрация:
    25 июл 2014
    Сообщения:
    57
    Симпатии:
    9
    Давненько уже просил прикрутить конструктор регулярок по аналогии, как в зенке.
    Было бы капец, как удобно. Ведь не все знают, как их составлять.
     
    Dodgy нравится это.

Поделиться этой страницей