Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
массивы в perl
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! Есть файлик примерно со следующим содержимым содержимое файликаавтор euromechanics@mail.ru eeee@tor.sa mbr@m-b-r.ru primus-ru@mail.ru info@tv-burg.ru нужно содержимое файлика запихать в массив, и отделить host от имени то есть от euromechanics@mail.ru должно остаться mail.ru, поскольку в файлике mail.ru встречается более одного раза то повторяющийся host в массив не нужно записывать. то есть из списка авторeuromechanics@mail.ru eeee@tor.sa mbr@m-b-r.ru primus-ru@mail.ru info@tv-burg.ru должно остаться авторmail.ru tor.sa m-b-r.ru tv-burg.ru пока у меня получилось отделить host от имени, как убрать дубли и записать их в массив не получается. Код: python 1. 2. 3. 4. 5. 6. 7. 8. 9. Я не программист просьба не ругать сильно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2013, 15:47 |
|
||
|
массивы в perl
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2013, 16:38 |
|
||
|
массивы в perl
|
|||
|---|---|---|---|
|
#18+
S_Andrey_A, Прошу прощения не могли бы вы пояснить строчку Код: python 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2013, 18:24 |
|
||
|
массивы в perl
|
|||
|---|---|---|---|
|
#18+
noTpyJI, /(.*)@(/.*)/ - Для строчки qwe@rty.ru: $1 будет qwe, $2 - rty.ru. Фактически - любая группа символов, заключенных в скобки () в регулярке будет последовательно записана в $1 - $9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2013, 00:52 |
|
||
|
массивы в perl
|
|||
|---|---|---|---|
|
#18+
Часть до символа @ нафиг в данной задаче не нужна, так что ее можно не захватывать. Вариант попроще без map и со split Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2013, 08:13 |
|
||
|
массивы в perl
|
|||
|---|---|---|---|
|
#18+
mhxЧасть до символа @ нафиг в данной задаче не нужна, так что ее можно не захватывать. Вариант попроще без map и со split Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Да! Без явного open,без явного split, без явного while, но с команд. строкой Код: perl 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2013, 09:20 |
|
||
|
массивы в perl
|
|||
|---|---|---|---|
|
#18+
mhxЧасть до символа @ нафиг в данной задаче не нужна, так что ее можно не захватывать. Вариант попроще без map и со split Да все верно, скобки в регэкспах захватывают значения и помещают в переменные $1,$2..$9. Использование map или while это как говориться на вкус и цвет _)) Тоже самое со split : Код: php 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2013, 09:27 |
|
||
|
массивы в perl
|
|||
|---|---|---|---|
|
#18+
Warstone, спасибо за пояснение, как я понял в %hash в key хранится host то есть @rty а value qwe Остался вопрос в какой момент происходит отсечение дублей?! Всем спасибо за ваши ответы! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2013, 11:27 |
|
||
|
массивы в perl
|
|||
|---|---|---|---|
|
#18+
noTpyJIWarstone, спасибо за пояснение, как я понял в %hash в key хранится host то есть @rty а value qwe Остался вопрос в какой момент происходит отсечение дублей?! Всем спасибо за ваши ответы! Ни какого отсечения не происходит. В двух словах: Используется хэш - структура данных с именованными элементами. Те это набор пар Ключ=>Значение. В примерах создается элемент хэша с ключем Host и ему что нибудь присваивается(например первая часть мыла), при проходе цикла через дубль, происходит переприсваивание значения уже ранее созданному элементу с соответствующим ключём. В конце выводим все ключи хэша... В общем курим про перловые хэши._) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2013, 11:47 |
|
||
|
массивы в perl
|
|||
|---|---|---|---|
|
#18+
noTpyJIОстался вопрос в какой момент происходит отсечение дублей?! Раскрытие темы: 17 мгновений отсечения дублей Код: perl 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2013, 15:32 |
|
||
|
|

start [/forum/search_topic.php?author=margarita-1991&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
get settings: |
6ms |
get forum list: |
13ms |
get settings: |
5ms |
get forum list: |
9ms |
get settings: |
6ms |
get forum list: |
11ms |
get settings: |
8ms |
get forum list: |
14ms |
get settings: |
9ms |
get forum list: |
15ms |
get settings: |
9ms |
get forum list: |
18ms |
get settings: |
6ms |
get forum list: |
9ms |
get settings: |
6ms |
get forum list: |
10ms |
get settings: |
5ms |
get forum list: |
10ms |
get settings: |
7ms |
get forum list: |
15ms |
get settings: |
10ms |
get forum list: |
23ms |
get settings: |
10ms |
get forum list: |
19ms |
get settings: |
8ms |
get forum list: |
14ms |
get settings: |
8ms |
get forum list: |
19ms |
get settings: |
8ms |
get forum list: |
19ms |
get settings: |
9ms |
get forum list: |
16ms |
get settings: |
10ms |
get forum list: |
20ms |
get settings: |
9ms |
get forum list: |
15ms |
get settings: |
9ms |
get forum list: |
17ms |
get settings: |
11ms |
get forum list: |
18ms |
get settings: |
10ms |
get forum list: |
21ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 24980ms |
| total: | 25608ms |

| 0 / 0 |
