The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
$1,$2,$3..$x?, !*! Кипер, 29-Сен-05, 13:55  [смотреть все]
Вопрос:
количество переменных вида $1,$2,$3....$x - существет ли их ограничение ?
Возникло в связи с задачей имея шаблон парсинга одной записи(html->mysql) получать значения нужных полей. Сделал через eval и пр. еще не тестил, но у меня получилось максимальное - $13 (обычно у меня не было больше $4:), что-то мне подсказывает что $9 - предел.
Есть альтернативное решение с использованием только $1 но оно мне не хочется писать :)
  • $1,$2,$3..$x?, !*! dimcha, 14:48 , 29-Сен-05 (1)
    если использовать shift, то можно сдвигать переменные и зменять $0-$9 следующей партией. Посмотри доку "Программирование в bash", там это вроде описывалось...

    • $1,$2,$3..$x?, !*! chip, 14:43 , 30-Сен-05 (3)
      >если использовать shift, то можно сдвигать переменные и зменять $0-$9 следующей партией.
      >Посмотри доку "Программирование в bash", там это вроде описывалось...

      Тема Perl, bash идет лесом.


  • $1,$2,$3..$x?, !*! chip, 14:42 , 30-Сен-05 (2)
    >Вопрос:
    >количество переменных вида $1,$2,$3....$x - существет ли их ограничение ?

    А что мешает банальным однострочником проверить ?

    perl -e '"123456789a" =~ /(\d)(\d)(\d)(\d)(\d)(\d)(\d)(\d)(\d)(.)/;print$10'

    Далее вариации на тему...

    Во-вторых, никто не отменял perldoc perlre:

    There is no limit to the number of captured substrings that you may use.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру