Посты с тэгом regex


Python. Квантификаторы в позиционных проверках под санкциями

Добрый день всем Хаброжителям!

Заметка, конечно, не тянет на статью, но не могу не поделиться тем, с чем столкнулся сегодня.
На днях у меня появилась задача прописать mp3 теги в музыкальных файлах.
Есть аудио курс одного преподавателя английского языка, где имена файлов проставлены верно, а теги в этих файлах прописаны не верно. Получается так, что, когда создаешь плей лист в mp3 плеере, треки идут не по порядку.
Всем, кому интересно прошу под кат… Читать дальше →



Регулярные выражения в Python от простого к сложному. Подробности, примеры, картинки, упражнения


Регулярные выражения в Python от простого к сложному



Решил я давеча моим школьникам дать задачек на регулярные выражения для изучения. А к задачкам нужна какая-нибудь теория. И стал я искать хорошие тексты на русском. Пяток сносных нашёл, но всё не то. Что-то смято, что-то упущено. У этих текстов был не только фатальный недостаток. Мало картинок, мало примеров. И почти нет разумных задач. Ну неужели поиск IP-адреса — это самая частая задача для регулярных выражений? Вот и я думаю, что нет.
Про разницу (?:...) / (...) фиг найдёшь, а без этого знания в некоторых случаях можно только страдать.

Плюс в питоне есть немало регулярных плюшек. Например, re.split может добавлять тот кусок текста, по которому был разрез, в список частей. А в re.sub можно вместо шаблона для замены передать функцию. Это — реальные вещи, которые прям


PyRegs: анализатор регулярных выражений Python 3

Когда не стало Kodos


Беда пришла неожиданно. Из Debian Wheezy изъяли старый, добрый PyQt3. А с ним на покой отправился и Kodos — мой любимый дебаггер регулярных выражений Питона. Много лет он помогал тестировать красивые и жуткие конструкци и тот факт, что apt-get install kodos больше не работает, вызвал желание немедленно исправить это досадное недоразумение.
Читать дальше →


[Из песочницы] Доставка свежей прессы с помощью Python прямо в почтовый ящик

В данной статье будут освещены следующие возможности python'a:

  • парсинг web-страницы с помощью простого регулярного выражения;
  • скачивание файла с web-страницы;
  • отправка скаченного файла через smtp-сервер;
  • написание небольшого обобщающего скрипта.

Все это будет сопровождено работающими примерами.
Читать дальше →