Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
16.09.2015, 23:48
|
|||
|---|---|---|---|
Perl - подстановка значений с охватом наружных скобок |
|||
|
#18+
Допустим есть такой текстовый шаблон: Код: plaintext Квадратные скобки, содержащие внутри выражение в фигурных скобках, удаляются (заменяются пустой строкой), если соответствующее значение хеша пустое. С первой частью проблем нет: Код: php 1. 2. 3. А вот как сделать второе, не придумаю. Должно быть что-то типа такого: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Но что-то тут неправильно. ________________________ Мы смотрим с оптимизмом... ...в оптический прицел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.09.2015, 00:14
|
|||
|---|---|---|---|
Perl - подстановка значений с охватом наружных скобок |
|||
|
#18+
Способ все же был рабочий, я просто флаг e забыл указать: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. А не подскажите, можно ли обойтись чистыми регулярными выражениями? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.09.2015, 14:21
|
|||
|---|---|---|---|
|
|||
Perl - подстановка значений с охватом наружных скобок |
|||
|
#18+
Alibek B., упомяну на всяк. случай штатную возможность интерполяции любых выражений внутри двойных кавычек с помощью синтаксиса " @{ ... } " чтобы результат интерполяции не улетел в белый свет, добавляются квадратные скобки. Код: php 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.09.2015, 14:27
|
|||
|---|---|---|---|
|
|||
Perl - подстановка значений с охватом наружных скобок |
|||
|
#18+
ну и понятное дело наличие готового Text::Template ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.09.2015, 16:15
|
|||
|---|---|---|---|
Perl - подстановка значений с охватом наружных скобок |
|||
|
#18+
volodin661упомяну на всяк. случай штатную возможность интерполяции любых выражений внутри двойных кавычек с помощью синтаксиса " @{ ... } " Perl не устает удивлять, я про такое использование не догадывался. Но насколько я понял, мне это не пригодится. Мне нужно другое: ШаблонUSERNAMESITEРезультатHello {USERNAME}. Welcome to {SITE}!alexhomepageHello alex. Welcome to homepage!Hello {USERNAME}. Welcome to {SITE}!alexHello alex. Welcome to !Hello {USERNAME}. Welcome to {SITE}!Hello . Welcome to !Hello {USERNAME}. Welcome[ to {SITE}]!alexhomepageHello alex. Welcome to homepage!Hello {USERNAME}. Welcome[ to {SITE}]!alexHello alex. Welcome!Hello {USERNAME}. Welcome[ to {SITE}]!Hello . Welcome! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.09.2015, 23:19
|
|||
|---|---|---|---|
|
|||
Perl - подстановка значений с охватом наружных скобок |
|||
|
#18+
Alibek B., Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.09.2015, 23:39
|
|||
|---|---|---|---|
|
|||
Perl - подстановка значений с охватом наружных скобок |
|||
|
#18+
Alibek B.Perl не устает удивлять, я про такое использование не догадывался. в Perl6 покруче будет, там интерполяция просто "{ ... }"; вдобавок модификаторами снаружи можно управлять, что интерполируется в двойных кавычках, а что нет. например, можно так: бэкслэши и массивы интерполируются, а скаляры и код в фигурных скобках нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=23&mobile=1&tid=1461527]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
94ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
| others: | 245ms |
| total: | 440ms |

| 0 / 0 |
