Записи из рубрики "ZennoPoster"

Просто супермегасофт, который в умелых руках твори чудеса.

С# отключение инстанса в Zennoposter

Иногда бывает необходимо отключить инстанс при выполнении шаблона. Например вы не хотите, чтобы было видно как работает какая-то его часть. Для этого перед нужным участком вставляем С# код: Далее…

UNIX в ZennoPoster

Ниже представлены C# коды для получения и преобразования различных дат в UnixTime и обратно

Получаем текущее время и сразу переводим его в UNIXTime

int unixTime = (int)(DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalSeconds;
return unixTime;

Далее…

Регулярки для Zennoposter

Сюда будут записываться необходимые мне регулярные выражения

Ищем в тексте время в формате 12:34 т.е. сначала 2 цифры, потом : потом еще 2 цифры

([0-9]{2})\:([0-9]{2})

Если перед временем идет блок div или span, то можно отметить, что перед искомым текстом есть > и < после

(?<=>)([0-9]{2})\:([0-9]{2})(?=<)

Действие обратное Escape Zennoposter

Задача: преобразовать url вида http%3A%2F%2F в http://


 

Создаем C# сниппет:

return System.Net.WebUtility.UrlDecode(project.Variables["text"].Value);

Профит!

Подсчет длины строки в переменной Zennoposter

Данный код считает длину не только строки, но и текстовых файлов. Ему не страшны переносы, энтеры, пустые строки и не нужно никак обрабатывать текст перед экшеном. Можно использовать срезу после подключения текстового файла

С#
return project.Variables["text"].Value.Length;

text — это название переменной

Виджеты

Это место для ваших персональных виджетов. Ставьте из админки - рубрики, архивы, метки, календарь, свежие комментарии, произвольное меню и др.

© 2019 Интернет медиа системы  Войти