The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"$1,$2,$3..$x?"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"$1,$2,$3..$x?" 
Сообщение от Кипер emailИскать по авторуВ закладки(ok) on 29-Сен-05, 13:55  (MSK)
Вопрос:
количество переменных вида $1,$2,$3....$x - существет ли их ограничение ?
Возникло в связи с задачей имея шаблон парсинга одной записи(html->mysql) получать значения нужных полей. Сделал через eval и пр. еще не тестил, но у меня получилось максимальное - $13 (обычно у меня не было больше $4:), что-то мне подсказывает что $9 - предел.
Есть альтернативное решение с использованием только $1 но оно мне не хочется писать :)
  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

  • $1,$2,$3..$x?, dimcha, 14:48 , 29-Сен-05, (1)  
    • $1,$2,$3..$x?, chip, 14:43 , 30-Сен-05, (3)  
  • $1,$2,$3..$x?, chip, 14:42 , 30-Сен-05, (2)  

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "$1,$2,$3..$x?" 
Сообщение от dimcha emailИскать по авторуВ закладки(ok) on 29-Сен-05, 14:48  (MSK)
если использовать shift, то можно сдвигать переменные и зменять $0-$9 следующей партией. Посмотри доку "Программирование в bash", там это вроде описывалось...

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

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

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


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "$1,$2,$3..$x?" 
Сообщение от chip emailИскать по авторуВ закладки(ok) on 30-Сен-05, 14:42  (MSK)
>Вопрос:
>количество переменных вида $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.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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