На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Внимательно изучите правила раздела перед созданием темы
0. ПРИЛАГАЙТЕ СВОИ СКРИПТЫ.
1. Прежде чем создать топик, используйте поиск. Возможно это уже обсуждалось.
2. В топике указывайте ОС, режим работы скрипта (CLI|CGI). Очень желателен вывод лог-файлов и того места, куда у вас назначен вывод данных (STDOUT|STDERR)
3. Помните: вы знаете что вы хотите, а форумчане - нет. Поэтому следуйте простому правилу: грамотный развернутый вопрос - грамотный развернутый ответ.
Модераторы: ANDLL
  
    > Помоги разобраться в perl'e!
      Вобщем шас перелапачиваю скрипт изначально который был просто архивом ссылок на архив mp3. Проблемка щас в том чтобы икачть в базе сыылок по первой букве. Т.е. в самом исходном скрипте поиск по одной букве был вообще запрещен:
      ---------------
         if ($or_match) {
             for (0 .. $#{$search_terms}) {
                 next if (length ${$search_terms}[$_] < 2);  # Skip single letter words.
                 $tmp .= "m/\Q${$search_terms}[$_]\E/io ||";
             }
         }
         else {
             for (0 .. $#{$search_terms}) {
                 next if (length ${$search_terms}[$_] < 2);  # Skip single letter words.    
                 $tmp .= "m/\Q${$search_terms}[$_]\E/io &&";
             }
         }
         chop ($tmp); chop ($tmp);
      ------------------
      но заменив 2 на еденичку он есессно искать стал... но, тоже ессесно, не по первой букве, а выдаёт ссылки на все файлы в которых такая буква встречается... а надо чотбы по первой букве (символу).
      Помогите плз.
        Ну что, никто в perl'e не разбирается?  :-/
          Ты нигде не просишь, чтоб искалось с начала - вот "оно" и ищет где попало.
          в операторе match поставь признак поиска от начала:
            m/^xxxxxx
          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0172 ]   [ 15 queries used ]   [ Generated: 27.04.24, 08:35 GMT ]