
Быстрый поиск
Введите фрагмент названия статьи для поиска

Использование библиотеки PCRE для работы с регулярными выражениями
23.11.2024 | Категория: Образ мышления: Assembler | Автор: ManHunter

Использование библиотеки PCRE для работы с регулярными выражениями
В предыдущей статье я упомянул об альтернативных инструментах для работы с регулярными выражениями. Наиболее известное из них - кроссплатформенная библиотека PCRE (Perl Compatible Regular Expressions). Библиотека абсолютно бесплатная, разрабатывается аж с 1997 года и используется во множестве серьезных проектов. Сегодня я покажу примеры использования этой библиотеки в приложениях на Ассемблере под Windows.
Читать статью целиком »
Просмотров: 459 | Комментариев: 0

Работа с регулярными выражениями на Ассемблере
02.11.2024 | Категория: Образ мышления: Assembler | Автор: ManHunter

Работа с регулярными выражениями на Ассемблере
Без преувеличения, регулярные выражения - один из самых мощных инструментов для обработки как текстовой, так и двоичной информации. В настоящее время есть немало различных внешних библиотек, классов и компонентов для работы с регулярками, но не стоит забывать, что в арсенале программиста есть и встроенные в систему средства, которые позволяют реализовать практически все мощности этой технологии. Вот сегодня о них и поговорим.
Читать статью целиком »
Просмотров: 675 | Комментариев: 1

Исследование защиты программы Expresso
28.02.2018 | Категория: Темная сторона Силы | Автор: ManHunter

Скриншот программы Expresso
Программа Expresso предназначена для создания и отладки регулярных выражений. Отличный инструмент как для новичков, так и для профессионалов. Автор поставил себе целью создать самый лучший инструмент для работы с регулярками, и, похоже, ему это почти удалось. По истечении триального срока отключается часть функционала, а программа начинает показывать сообщение о необходимости регистрации. К чести автора, регистрация абсолютно бесплатная, так что вы запросто можете получить регистрационный номер официально. Ну а если хотите немного подтянуть свои навыки в исследовании сборок .NET, то предлагаю вам эту статью.
Читать статью целиком »
Просмотров: 3675 | Комментариев: 6

Программы для работы с регулярными выражениями
18.09.2013 | Категория: Software | Автор: ManHunter

Программы для работы с регулярными выражениями
Регулярные выражения (regular expressions) - особая система обработки текста, основанная на системе записи образцов (шаблонов) для поиска. В наше время регулярные выражения используются практически во всех языках программирования. Простенькие регулярки легко составить и просчитать в голове, но когда длина регулярного выражения переваливает за несколько сотен символов, то тут без специальных инструментов не обойтись. Предлагаю вашему вниманию небольшой обзор программ для написания и отладки регулярных выражений.
Читать статью целиком »
Просмотров: 26409 | Комментариев: 14

Подсветка результатов поиска на странице
05.02.2013 | Категория: Web-мастеру и не только | Автор: ManHunter
Сложно представить современный web-сайт без поиска. И хорошим тоном считается не просто выводить все страницы, на которых был найден запрошенный результат, но и как-нибудь выделять искомые слова в тексте. Если контент сайта представляет собой обычный текст без html-разметки, то тут все просто, достаточно использовать что-то типа str_replace. А как быть, если на странице имеются html-теги, и надо выделить только тот текст, который не заключен внутри тегов? Например, нам надо выделить слово "поиск" в такой тестовой строке:Code (HTML) : Убрать нумерацию
- Для поиска и просмотра <a href="/search" title="Результаты поиска">результатов
- поиска</a> пройдите по поисковой ссылке.
Code (HTML) : Убрать нумерацию
- Для <b>поиск</b>а и просмотра <a href="/search" title="Результаты <b>поиск</b>а">
- результатов <b>поиск</b>а</a> пройдите по <b>поиск</b>овой ссылке.
Code (PHP) : Убрать нумерацию
- // Искомая строка для подсветки на странице
- $search = 'html';
- // Создаем строку для регулярного выражения
- $pattern = "/((?:^|>)[^<]*)(".$search.")/si";
- // Подсвеченная строка
- $replace = '$1<b style="color:#FF0000; background:#FFFF00;">$2</b>';
- // Заменяем
- $html = preg_replace($pattern, $replace, $html);
Читать статью целиком »
Просмотров: 12790 | Комментариев: 7
