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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Поиск и замена в хеше 
:(
    Опции темы
Igоr
Дата 8.12.2005, 11:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Приветствую!
Подскажите плз. Есть хеш например
%H = (
name => 'fedor',
email => 'blabla',
Country => 'Russia',
nickname => 'Fedot',
pro_name => '',
.....
)

мне нужно во все ячейки ключи которых содержат "name" выставить значение 'Sergey' например...
т.е. в name, nickname, pro_name. Пробовал так
Код

while(my ($k,$v)=each(%H) {
if ($k = ~ m/name/isg){
.....}
}

но ничего не получается... как сделать подскажите плз.
PM MAIL   Вверх
ShulgaDenis
Дата 8.12.2005, 11:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



perldoc -f exists
PM MAIL   Вверх
Igоr
Дата 8.12.2005, 13:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



smile ну как юзать existsесли я знаю какие ключи там должны быть я знаю smile но никак не реализовал его для поиска совпадений в ключах... smile
PM MAIL   Вверх
Kiber_rat
Дата 8.12.2005, 14:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MACMANIAC
**


Профиль
Группа: Участник
Сообщений: 276
Регистрация: 18.4.2002
Где: Ashdod, Israel

Репутация: 7
Всего: 9



Код
for (grep {/name/} keys %H) {
    $H{$_} = 'sergey';
}
или даже так
Код
$H{$_} = 'sergey' for grep {/name/} keys %H;
smile

Это сообщение отредактировал(а) Kiber_rat - 8.12.2005, 14:50


--------------------
Best regards!                                                             
@..@_____Ku6ep
=*=______\______KPbIC
Код
print join "",map{chr}(split/(\w{2})/,hex(int(2175.57302796298**2)))
PM WWW ICQ Skype Jabber YIM   Вверх
Igоr
Дата 8.12.2005, 16:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



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


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

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


 




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


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

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