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"}
    http://www.opennet.ru/base/dev/pcre_perl_intro.txt.html
    {/HIDE}


    http://www.regular-expressions.info/reference.html
    если аглицкий не пугает - прилично полезного по теме

    Добавлено через 5 минут
    специально для ПЕРЛоводов:
    http://perldoc.perl.org/perlre.html
    кстати, именно этот синтаксис поддерживается в PHP, ИМХО здесь - симпатишнее и внятнее, чем в доке по PHP

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

    Скачать

    Вот этим инструментом мне нравиться пользоваться оффлайн
    http://www.ultrapico.com/Expresso.htm

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

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

    Раздел по изучению регулярок на Codeacademy - https://www.codecademy.com/courses/javascript-intermediate-en-NJ7Lr/0/1

    https://regex101.com/ is my favorite online test engine. It is the most complete.

    Онлайн RegExp - http://www.cuneytyilmaz.com/prog/jrx/
    Мануал на русском - http://php.net/manual/ru/book.pcre.php
     
    Последнее редактирование модератором: 13 янв 2016
    antiterror нравится это.
  3. snegovikufa

    snegovikufa Писатель

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

    romas_s Постоялец

    Регистр.:
    9 ноя 2012
    Сообщения:
    67
    Симпатии:
    5
    основные правила составления регулярных выражений:
    // - все регулярные рыраженяю заключаются в такие скобки
    [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
    Сообщения:
    35
    Симпатии:
    7
    По сути он и не нужен.