Cheatsheet - шпаргалка по регам

Тема в разделе "Регулярные выражения", создана пользователем judgefog, 23 ноя 2008.

Модераторы: xpert13
  1. judgefog

    judgefog

    Регистр.:
    12 авг 2006
    Сообщения:
    487
    Симпатии:
    335
    Во вложении
    • Anchors
    • Character Classes
    • POSIX
    • Assertions
    • Sample Patterns
    • Quantifiers
    • Special Characters
    • String Replacement
    • Groups and Ranges
    • Pattern Modifiers
    • Metacharacters

    Дополнительно
    PHP PCRE cheatsheet



    {HIDE=1}
    Ссылка...
    {/HIDE}
     

    Вложения:

    Последнее редактирование модератором: 28 май 2014
    matrixid, nkvd2, Skyworker и 14 другим нравится это.
  2. Jm@n

    Jm@n Прохожие

    Изучение программирования без знаний английского - тупиковый путь развития.
    Как говорил один препод по C/C++ если вы ищете руссификатор для студии, тогда вы не с того языка начали учить основы программирования.

    По русски, только под perl
    {HIDE="1"}
    Перейти по ссылке
    {/HIDE}


    Перейти по ссылке
    если аглицкий не пугает - прилично полезного по теме

    Добавлено через 5 минут
    специально для ПЕРЛоводов:
    Перейти по ссылке
    кстати, именно этот синтаксис поддерживается в PHP, ИМХО здесь - симпатишнее и внятнее, чем в доке по PHP

    О, даташиты отличные. Вот еще небольшая книжка для изучения такого, на первый взгляд несложного вопроса, как регулярные выражения.

    Перейти по ссылке

    Вот этим инструментом мне нравиться пользоваться оффлайн
    Перейти по ссылке

    Могу порекомендовать книгу:
    Jan Goyvaerts and Steven Levithan "Regular Expressions Cookbook"

    Один из самых практичных способов изучения регулярок - онлайн курсы. Теория и сразу же практика.
    Я на этом сайте проходил - Перейти по ссылке

    Раздел по изучению регулярок на Codeacademy - Перейти по ссылке

    Перейти по ссылке is my favorite online test engine. It is the most complete.

    Онлайн RegExp - Перейти по ссылке
    Мануал на русском - Перейти по ссылке
     
    Последнее редактирование модератором: 13 янв 2016
    antiterror нравится это.
  3. snegovikufa

    snegovikufa Писатель

    Регистр.:
    5 янв 2014
    Сообщения:
    6
    Симпатии:
    4
    Мне вот этот сервис очень нравится для тестирование регэкспов Перейти по ссылке Куча подробных подсказок и сразу видно выборку
     
    sdk2014, evilus и matrixid нравится это.
  4. romas_s

    romas_s Постоялец Нарушитель

    Регистр.:
    9 ноя 2012
    Сообщения:
    130
    Симпатии:
    27
    основные правила составления регулярных выражений:
    // - все регулярные рыраженяю заключаются в такие скобки
    [123] - любой с перечисланных символов
    [a-z] любая маленькая английская буква
    || - возвращает true при выполнении хоть 1 условия
    [a-z || A-Z] - любая с английских букв, как большая так и маленькая
    [0-9] - любое число
    [0-8] - число от 0 до 8
    ^ - отрицание - означает каких символов не должно быть, в начале регулярного выражения - означает начало строки
    $ - означает конец строки
    [^a-z] - любой символ кроме англ букв маленьких
    \ - используется для вывода спец символов
    \/ - слеш как символ
    \/b - символ \b - идет как символ а не как правило
    . - любой символ
    .* - любой символ повторяющийся любое кол раз, даже 0 раз
    .+ - любой символ / группа символов повторяющийся 1 и более раз
    .? - любой символ - о или 1 повторение
    \. - точка как символ
    \d - любая цифра
    [a-z0-9] любая буква или цифра
    \D - любой символ не число
    \d{1,6} - любые цифры в количестве от 1 до 6
    \d{1,} - любые цифры в количестве от 1 до беспонечности
    1{3} - повторение цифры 1 в количестве 3 повторения
    * - любое количество символов
    *? - любое количество символов до первого совпадения следующего условия регулярного выражения

    /регулярное выражение/i - i означает что регистр учитываться не будет

    /регулярное выражение/x - x означает что пробелы учитываться не будут

    /регулярное выражение/x - s модификатор по умолчанию

    /регулярное выражение/x - m модификатор с многострочным поиском, например в искомой строке будет \n - он считается как переход на новую строку

    если кто в курсе как выглядит уловие И - напишите в коменте плз.
     
  5. EugeneW

    EugeneW Создатель

    Регистр.:
    27 мар 2014
    Сообщения:
    40
    Симпатии:
    7
    По сути он и не нужен.