1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

Помогите с поиском.

Тема в разделе "Web - программирование", создана пользователем CLSAMG, 14 окт 2010.

  1. CLSAMG

    CLSAMG Гость

    Репутация:
    0
    Уважаемые форумчане прошу Вашей помощи!
    Дан текст найти все слова начинающиеся с приставки ПРИ- и ПРЕ-.

    Что смог написать:
    Код:
    $txt = "вы пригород прогород преступление ПрИвао яма пророк не ПРИВЕТ ПРИ\\\ при делах, запри дверь запредельно";
    @res=$txt=~/\s((при|пре)[А-ПР-Яа-пр-я]+)/g;
    print "@res\n";
    Выводит не все слова, помогите оптимизировать скрипт.
     
  2. ProFTP

    ProFTP Member

    Репутация:
    0
    Регистрация:
    20 ноя 2011
    Сообщения:
    6
    Симпатии:
    0
    Код:
    @res=$txt=~/\s((при|пре)[А-ПР-Яа-пр-я]+)/g;
    опция i игнорирует регистр символов
    Код:
    @res=$txt=~/\s((при|пре)[А-ПР-Яа-пр-я]+)/ig;
    или в чем вопрос?
     
  3. arto

    arto Member

    Репутация:
    0
    Регистрация:
    21 июн 2006
    Сообщения:
    10
    Симпатии:
    0
    # perl -CSA -Mutf8 -le 'print join "\n", ( $ARGV[0] =~ m#\b(пр[еи].*?)\b#gi )' "вы пригород прогород преступление ПрИвао яма пророк не ПРИВЕТ ПРИ\\\ при делах, запри дверь запредельно"
    пригород
    преступление
    ПрИвао
    ПРИВЕТ
    ПРИ
    при
    #
     
Загрузка...

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