Автор Тема: почему не работает замена  (Прочитано 3682 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Yaroslav

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 323
  • +0/-0
  • 0
    • Просмотр профиля
почему не работает замена
« : 10 Января 2007, 01:27:38 »
обьясните пожалуйста почему:

@row_ary=();
@row_ary=$dbh->selectrow_array("SELECT t.id, t.tema, p1.text, t.cat_id FROM ... ");
$row_ary[2] =~ s/(.{5}).*/$1/;

print $row_ary[2];

= больше 5 символов
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили \"Титаник\".

Оффлайн arto

  • Ветеран
  • *****
  • Сообщений: 699
  • +0/-0
  • 2
    • Просмотр профиля
почему не работает замена
« Ответ #1 : 10 Января 2007, 02:30:17 »
perldoc -f substr

Оффлайн Yaroslav

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 323
  • +0/-0
  • 0
    • Просмотр профиля
почему не работает замена
« Ответ #2 : 10 Января 2007, 13:41:55 »
при чем тут substr?

я спрашивал про мой пример.
почем он не работает. когда этот же пример в другом виде
работает нормально:

$text=\'12 312 3145645464  6423131\';
$text =~ s/(.{5}).*/$1/;
print $text;

=12 31
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили \"Титаник\".

Оффлайн arto

  • Ветеран
  • *****
  • Сообщений: 699
  • +0/-0
  • 2
    • Просмотр профиля
почему не работает замена
« Ответ #3 : 10 Января 2007, 13:57:03 »
вам шашечки, или ехать?
какие данные в $row_ary[2]?

Оффлайн Yaroslav

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 323
  • +0/-0
  • 0
    • Просмотр профиля
почему не работает замена
« Ответ #4 : 10 Января 2007, 15:49:48 »
и шашечки и ехать если можно :-)
там находится обычный текст
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили \"Титаник\".

Оффлайн arto

  • Ветеран
  • *****
  • Сообщений: 699
  • +0/-0
  • 2
    • Просмотр профиля
почему не работает замена
« Ответ #5 : 10 Января 2007, 15:58:55 »
у меня работает.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28