The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Регулярные выражения в примерах

09.01.2006 15:13

В руководстве "Learning to Use Regular Expressions" наглядно рассказывается об основах использования регулярных выражений.

  1. Главная ссылка к новости (http://gnosis.cx/publish/progr...)
  2. Регулярные выражения - похожее руководство на русском языке.
  3. regexp.ru - Регулярные выражения
  4. Регулярные выражения в Perl
  5. перевод man perlre
  6. Регулярные выражения в PHP
Лицензия: CC BY 3.0
Источник: phpinside.ru
Короткая ссылка: https://opennet.ru/6757-regex
Ключевые слова: regex
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (17) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, pavlinux (?), 16:43, 09/01/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кто читает по английски, тому эта статья нах... не нужна, уже давно разобрались.
    А кто по англицки не понимает, тому эта статья как
    слону мобильник.

      Так что, уважаемая редакция. Бесполезная инфа.

     
     
  • 2.2, pavlinux (?), 16:45, 09/01/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Добавлю, что даже как Букварь по regex, но на языке Майя.
     

  • 1.3, zaa (??), 17:17, 09/01/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Статья дельная в том плане, что на простых и понятных примерах позволяет новичкам ознакомиться с теорией regexp.
    Так как regexp - довольно сложная для новичков тема, пободное руководство им очень поможет.
     
     
  • 2.8, pavlinux (?), 23:38, 09/01/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Да пойми, чтоб дело дошло до regexp этот "новичок"
    должен как минимум знать SHELL, С/С++ и подобные языки програмирования,
    и ему было бы влом писать обработку сторок в бинарном виде.
    Когда легче, вставить строчку в скрипт. И при этом зная, что regex_пы
    в Перле, Ш и Йава скриптах тормозят, как VBA у МS.
     
     
  • 3.12, Demimurych (?), 12:19, 10/01/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Думаю тут Вы погорячились. Налицо какоето недоразумение у Вас либо я не совсем понял смысла вот этой фразы
    >И при этом зная, что regex_пы в Перле, Ш и Йава скриптах тормозят, как VBA у МS.


     

  • 1.4, raVen (?), 18:09, 09/01/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    самое лучшее описание регэкспов на русском - это описание из библиотеки colorer.sf.net. ну а потом маны для оттачивания
     
  • 1.5, неаноним (?), 20:07, 09/01/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А вот вопрос - как искать "все, кроме"?
    То есть, например, все файлы, кроме .zip или все слова, кроме "dog"?
     
     
  • 2.6, pavlinux (?), 23:26, 09/01/2006 [^] [^^] [^^^] [ответить]  
  • +/
    for i in $DATA
         do
            if [ $i -eq *.zip || dog ]
              then
                   echo "Чё надо?!"
              fi
           echo "Ничё не надо!"      
         done

              
        
     
     
  • 3.9, неаноним (?), 06:21, 10/01/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Так я тоже умею, и не только.

    Вот тебе пример - на сайте можно скачать файлы по regexp маске. Как мне скачать все файлы, кроме ".zip"? Или есть текст, а мне надо все слова, кроме "dog"? Во всех примерах только на поиск чего-то конкретного, а наоборот нету.

     
     
  • 4.11, pavlinux (?), 09:33, 10/01/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Сам-то подумал чего сказал?
    Что б знать чего не качать, надо об этом кому-то сказать, чего не хочешь.

    Втвоём случае и получиться * && !*.zip,
    для медлено сообрашающих - операция (A && ! B) - (A И-НЕ B)
    где присудствуют 2 операнда полюбому.


     
     
  • 5.14, неаноним (?), 01:23, 11/01/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Ну что за детский сад?
    Если ты не понял вопроса, то это еще не повод хамить.

    Твой пример работать не будет точно (например, из-за точки внутри)

    Вопрос остается - как включить операцию "не" в regex?

    Тем, у кого есть доступ - http://members.easynews.com/global4/search.html

     
  • 2.10, antonmx (?), 08:34, 10/01/2006 [^] [^^] [^^^] [ответить]  
  • +/
    grep -v
     

  • 1.7, pavlinux (?), 23:28, 09/01/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    И не надо зацикливатся на том, что regexp
    единственное средство от запора :)
     
  • 1.13, AndyS1976 (?), 22:22, 10/01/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Согласен, что статья для новичков без полезная
    ПОЛНОСТЬЮ!

    Где написано как конаректно запустить приведенный пример из консоли ?

    Конечно вначале написано где может использоваться regexp, но для новичков sed & awk непонятные звери и непонятно зачем и с чем их есть

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

    А в статьяч на русском дают ссылки на англиском.


     
     
  • 2.15, Аноним (-), 23:39, 11/01/2006 [^] [^^] [^^^] [ответить]  
  • +/
    А вот этого уже не надо. Статьи на английском нужны. Не знаете английский - не суйтесь в opensource.
     

  • 1.16, Михаил (??), 10:53, 30/10/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хотелось бы донести информацию, что для новичков существует хорошая
    книга Бена Форты "Освой самостоятельно регулярные выражения"
    http://www.williamspublishing.com/Books/5-8459-0713-6.html
    А для профессионалов есть просто незаменимое руководство
    Билла Смита "Методы и алгоритмы вычислений на строках" ("Computing
    Patterns in Strings" Bill Smith )
    P.S. В функции "Пролистать книгу" можно скачать вторую главу книги: "Паттерны? Что такое паттерны?" с задачами и примерами. :-)
     
  • 1.17, Михаил (??), 10:55, 30/10/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Упс, привожу url:
    http://www.williamspublishing.com/Books/5-8459-1081-1.html
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру