Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Помогите написать регулярку
|
|||
|---|---|---|---|
|
#18+
Есть таблица на странице с курсами валют на сегодняшний день, мне нежно получить из неё такие данные: USD 799.3000 вот таблица: Код: html 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. 29. 30. 31. 32. 33. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2013, 23:47 |
|
||
|
Помогите написать регулярку
|
|||
|---|---|---|---|
|
#18+
paha4444Есть таблица на странице с курсами валют на сегодняшний день, мне нежно получить из неё такие данные: USD 799.3000 вот таблица: Код: html 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. 29. 30. 31. 32. 33. =========================================================================================== #!/usr/bin/perl use utf8; use 5.10.0; my $string=<<EOF; <table width="100%" cellspacing="2" cellpadding="2"> <tbody> <tr> <td class="col_title_c">Код цифровой</td> <td class="col_title_c">Код литерный</td> <td class="col_title_c">Количество единиц</td> <td class="col_title">Название валюты</td> <td class="col_title_c">Официальный курс</td> </tr> <tr> <td class="cell_c">795</td> <td class="cell_c">TMM</td> <td class="cell_c">100</td> <td class="cell"></td> <td class="cell_c">280.4561</td> </tr> <tr> <td class="cell_c">840</td> <td class="cell_c">USD</td> <td class="cell_c">100</td> <td class="cell"></td> <td class="cell_c">799.3000</td> </tr> <tr> <td class="cell_c">960</td> <td class="cell_c">XDR</td> <td class="cell_c">100</td> <td class="cell"></td> <td class="cell_c">1220.0278</td> </tr> </tbody> </table> EOF #собираем в массив @td все значения тэгов td while ($string =~ m{<td}g) { $string =~ m{\G.+>([^<]+)</td>}; push @td, $1; } #находим индекс ячейки массива в которой лежит слово USD ждёмс while $td[$index++] ne 'USD'; say $td[$index+2]; sub ждёмс{} ====================================================================================================== баловство с русскими именами переменных проверять под Линуксом, под Виндусом проблемы с кодировкой utf-8 в консольном окне. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2013, 20:16 |
|
||
|
Помогите написать регулярку
|
|||
|---|---|---|---|
|
#18+
Код: php 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2013, 01:16 |
|
||
|
|

start [/forum/topic.php?fid=23&fpage=98&tid=1463248]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
32ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 345ms |

| 0 / 0 |
