Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проверить вхождение 
V
    Опции темы
Bulat
Дата 25.7.2006, 15:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

Репутация: 5
Всего: 57



есть массив из значений, необходимо найти элемент в котором лежит "ELAPSED-TIME" (возможно есть пробелы перед и после), пытался и eq, и m/ELAPSED-TIME/i, но не получается........
 smile  smile  smile  


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
Romikgy
Дата 25.7.2006, 15:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: нет
Всего: 146



Код

#!/usr/bin/perl
$r="bla-bla, ELAPSED-TIME  blum-blum=bla-bla";
if ($r=~m/ELAPSED-TIME/g) 
{
print "Est";
}
else
{
print "Net";
}
 


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Bulat
Дата 25.7.2006, 15:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

Репутация: 5
Всего: 57



не совсем

Код

my @str2
...
if ($str[$i] ?? ELAPSED-TIME) {
......
}

вот такая ерунда не получается ни так ни эдак smile   

Это сообщение отредактировал(а) Bulat - 25.7.2006, 15:30


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
Romikgy
Дата 25.7.2006, 15:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: нет
Всего: 146



if ($str[$i] =~m/ELAPSED-TIME/gi)  


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Bulat
Дата 25.7.2006, 15:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

Репутация: 5
Всего: 57



не хочет..........
а по поводу регистра или пробелов перед или после, проблем возникнуть не может? 


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
Nab
Дата 25.7.2006, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 582
Регистрация: 25.3.2006
Где: Kiev

Репутация: 26
Всего: 37



Вот на днях обсуждали...
http://forum.vingrad.ru/index.php?showtopic=104834 


--------------------
 Чтобы правильно задать вопрос нужно знать больше половины ответа...
Perl Community 
FREESCO in Ukraine 
PM MAIL   Вверх
Romikgy
Дата 25.7.2006, 16:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: нет
Всего: 146



Цитата(Bulat @  25.7.2006,  14:42 Найти цитируемый пост)
пробелов

смотря где если внутри слова то да проблема если перед то нет проблем 

Цитата(Romikgy @  25.7.2006,  14:31 Найти цитируемый пост)
$str[$i] 


Цитата(Bulat @  25.7.2006,  14:29 Найти цитируемый пост)
@str2

посмотри мож проблеммы в массиве (он пуст?) или переменой "и"

Добавлено @ 16:27 
чем заполняешь str2?

Добавлено @ 16:28 
Nab, имхо это не совсем то 


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Nab
Дата 25.7.2006, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 582
Регистрация: 25.3.2006
Где: Kiev

Репутация: 26
Всего: 37



Цитата(Romikgy @ 25.7.2006,  16:27)
Nab, имхо это не совсем то

Уверен?

Пускай может приведет полный код процедуры, а то не понятно что именно у него не получается... Все какие-то обрывки выражений...

А изначально вопрос был и про массив значений тоже... 


--------------------
 Чтобы правильно задать вопрос нужно знать больше половины ответа...
Perl Community 
FREESCO in Ukraine 
PM MAIL   Вверх
Bulat
Дата 25.7.2006, 17:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

Репутация: 5
Всего: 57



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


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
Nab
Дата 25.7.2006, 17:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 582
Регистрация: 25.3.2006
Где: Kiev

Репутация: 26
Всего: 37



Код в студию.... 


--------------------
 Чтобы правильно задать вопрос нужно знать больше половины ответа...
Perl Community 
FREESCO in Ukraine 
PM MAIL   Вверх
Romikgy
Дата 25.7.2006, 17:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: нет
Всего: 146



Цитата(Nab @  25.7.2006,  15:54 Найти цитируемый пост)
А изначально вопрос был и про массив значений тоже... 

дык любая строка это массив значений smile
так что и для строки , если надо найти подстроку , использовать посимвольный поиск? 
(хотя внутри он посимвольный , но есть же функции) 


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Nab
Дата 25.7.2006, 17:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 582
Регистрация: 25.3.2006
Где: Kiev

Репутация: 26
Всего: 37



ну тут не все так просто...
Ведь дали то вполне правильные и рабочие ответы... Если они не помогает, то проблема не в этом коде, а в окружающем... может там индекс неверно стоит или еще чего...  


--------------------
 Чтобы правильно задать вопрос нужно знать больше половины ответа...
Perl Community 
FREESCO in Ukraine 
PM MAIL   Вверх
nitr
Дата 25.7.2006, 22:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: 37
Всего: 84



для проверки перед $str2 =~ m{что-то}i; можно делать так... удалить пробелы внутри... хотя не знаю, надо ли все
$str2 =~ s/\s+//g;
либо ещё можно для самотеста вывести саму переменную smile print $str."\n";
и ещё я как-то советовал экранировать то что ищешь ;) т.е.
$str2 =~ m/\Qчто-то\E/i; 


--------------------
PM   Вверх
Bulat
Дата 26.7.2006, 07:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

Репутация: 5
Всего: 57



Ребята, пасиба, все в порядке, просто к концу дня, не сразу заметил. Я в коде принтил выловив нужное значение вместе со всеми остальными, вот и не усмотрел, бывает  smile  


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl"
korob2001
sharq
  • В этом разделе обсуждаются общие вопросы по языку Perl
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0550 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.