Posts Tagged ‘Регулярные выражения’

Программа EmEditor и регулярные выражения.

Суббота, Январь 31st, 2015 Нет комментариев

Under : , , , ,

Здесь я приведу примеры различных регулярных выражений, которые я применял когда-либо в программе EmEditor (далее…)

regex и классы символов

Суббота, Январь 31st, 2015 Нет комментариев

Under : , , , ,

Наверняка Вы видели в мане по PHP пример замены URLs ссылок в тексте на HTML-оформление, однако в руководстве ничего не написано про классы применяемые в этом регулярном выражении. (далее…)

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

Среда, Апрель 18th, 2012 Нет комментариев

Under : , , , ,

Регулярные выражения используются для расширенного контекстного поиска и модификации текста. Они могут быть использованы во многих Linux-программах вроде профессиональных редакторов, в программах синтаксического анализа (parser programs) и в языках программирования.

Регулярные выражения применяются во многих редакторах, таких как vi и emacs, в программах grep/egrep и языках, таких как awk, perl и sed. (далее…)

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

Вторник, Апрель 17th, 2012 Нет комментариев

Under : , , , ,

До последнего времени для меня величайщей загадкой и китайской грамотой представлялись загадочные «регулярные выражения» (regular experssions). Что же это такое?

Регулярные выражения — самый мощный инструмент работы со строками, который смогли выдумать современные программисты. С их помощью можно проводить анализ строк, на содержание последовательностей символов, производить замену на основе этой выборки, разбивать строки на массивы и многое другое. (далее…)

Регулярные выражения — специальные функции. Примеры.

Вторник, Апрель 17th, 2012 Нет комментариев

Under : , , , ,

Сегодня мы продолжим тему, начатую в предыдущем выпуске и поговорим о функциях PHP для работы с регулярными выражениями. Но сначала немного информации, которая, безусловно, заинтересует каждого кто программирует на PHP.

Новости

В мире PHP ожидается сразу 2 революции :-) И это радует, потому как обещает нам еще больше мощи и удобства в программировании на нашем любимом языке! Но обо всем по порядку. (далее…)

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

Вторник, Апрель 17th, 2012 Нет комментариев

Under : , , , ,

Регулярные выражения Perl — мощный инструмент для поиска и обработки текста, в то же время позволяющий реализовать в одной строке программного кода довольно сложные операции.

В качестве примера можно привести такую задачу: нужно заменить в какой-либо строке все знаки «+» на пробелы. В воплощении на C это выглядело бы так:

void PlusToSpace(char *str) { 	register int i; 	for (i=0;str[i];i++) 		if(str[i]=='+') 			str[i]=' '; 	}

На Perl же эта задача выполняется гораздо быстрее: (далее…)

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

Понедельник, Апрель 9th, 2012 Нет комментариев

Under : , , , , ,

Введение

Регулярные выражения — это мощное средство для обработки входящих данных. Задача, требующая замены или поиска текста, может быть красиво решена с помощью этого «языка внутри языка». И хотя максимальный эффект от регулярных выражений можно добиться при использования серверных языков, всё же не стоит недооценивать возможности этого приложения и на стороне клиента.

Примечание

Синтаксис регулярных выражений является достаточно сложным и его изучение требует серьёзных усилий. Наилучшим руководством по регулярным выражением на сегодняшний день является книга Дж. Фридла «Регулярные выражения», позволяющая, по словам автора, «научиться мыслить регулярными выражениями». (далее…)

Регулярные выражения в русских текстах

Альтернативы

Альтернативные последовательности разделяются символом «|».

Примеры

дом|изба => «дом» или «изба»
дом|улица|двор => «дом» или «улица» или «двор»

Модификаторы

Модификаторы (квантификаторы) пишутся после символа, к которому они относятся. Если модификатор следует после круглых скобок (группировки), то он применяется к выражению в скобках. (далее…)

Регулярные выражения, Часть I

Понедельник, Апрель 9th, 2012 Нет комментариев

Under : , , , ,

Глава 1. Шерлок Холмс спешит на помощь вебпрограммисту или регулярные выражения на пальцах.

Введение

Каждый веб-программист сталкивался с задачей, когда в произвольном тексте нужно найти какие-то данные по какому-то закону, проверить данные, которые поступили от пользователя, подвергнуть найденные данные сложной модификации. Можно изобретать велосипед, а можно использовать средства, которые используют программисты всего мира. Иной раз кажется, что профи пользуются какими-то инструментами, приемами, которые доступны только им. Разочарую читателя, что профи используют те же средства и инструменты, что и вы, только разница состоит в том, что они ими умеют пользоваться и умеют выбирать, какой инструмент стоит использовать в конкретном случае. (далее…)

Регулярные выражения, Часть II

Понедельник, Апрель 9th, 2012 Нет комментариев

Under : , , , , ,

Использование позиционных проверок

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

Сначала немного отвлечемся. Как вы опишите что-то неприметное, либо что вообще трудно описать? Думаю, что надо описать что-то приметное, либо то, что легко описать, а потом указать, где находится искомое «что-то неприметное» относительно описанного «приметного».

Пример: Мой директор спрашивает, как найти такой-то банк в Киеве. Я зна (далее…)