0.00
0 читателей, 5 топиков

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

Для того чтобы составить регулярку все кроме, нужно использовать негативный просмотр назад (с отрицанием)
(?<!шаблон)
или негативный просмотр вперед (также с отрицанием)
(?!шаблон)


К примеру, мы хотим закрыть все урлы, кроме урла "/index.php". Данное действие обезопасит Ваш сайт от взлома.
Читать дальше →

Плагин Emment для Eclipse и Aptana

Плагин Emment для Eclipse и Aptana предназначен для использования zencoding.
Устанавливаем плагин Emment с сайта emmet.io/eclipse/updates/
Перезапускаем программу.
после этого Ваше редактор должен научиться преобразовывать вот это
div#page>div.logo+ul#navigation>li*5>a

вот в такой html код
<div id="page">
        <div class="logo"></div>
        <ul id="navigation">
                <li><a href=""></a></li>
                <li><a href=""></a></li>
                <li><a href=""></a></li>
                <li><a href=""></a></li>
                <li><a href=""></a></li>
        </ul>
</div>

Горячие клавиши настраиваем в настройках как захочется.
Подробнее о zencoding.

Online кодировщик изображений в base64

Кодировщик изображений http://www.scalora.org/projects/uriencoder/

Закодированная картинка размером 1 пиксель черного цвета с прозрачностью 70% представляет из себя следующий код:
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJENERGRjZENzhDMDExRTE4NjY2RUNCOTM1QzQ1QzNFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJENERGRjZFNzhDMDExRTE4NjY2RUNCOTM1QzQ1QzNFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkQ0REZGNkI3OEMwMTFFMTg2NjZFQ0I5MzVDNDVDM0UiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkQ0REZGNkM3OEMwMTFFMTg2NjZFQ0I5MzVDNDVDM0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz45hZgGAAAAD0lEQVR42mJiYGCYCRBgAACoAJyFe2mDAAAAAElFTkSuQmCC)


с прозрачностью 40%
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjkxRTgyODhENzhDQzExRTE5MUNBOUFCNEIyNDE2NDZEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjkxRTgyODhFNzhDQzExRTE5MUNBOUFCNEIyNDE2NDZEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTFFODI4OEI3OENDMTFFMTkxQ0E5QUI0QjI0MTY0NkQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTFFODI4OEM3OENDMTFFMTkxQ0E5QUI0QjI0MTY0NkQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6xotKnAAAAD0lEQVR42mJiYGBIAwgwAAB1AGkQhU7cAAAAAElFTkSuQmCC)


Читать дальше →

Регулярные выражения

Сайты для проверки регулярных выражений
PHP — regex101.com,
Javascript
Шпаргалка
Шпаргалка на русском

Удаляем все Html-теги из текста
PHP:
preg_replace('/<[^>]+[>]+/', '', $text);
JS:
string.replace(/<[^>]+[>]+/g, "");


Читать дальше →