5 янв. 2012 г.

Регулярные вырожения в редакторе Gedit

Ссылка проекта. От туда берём файл с плагином. И распаковываем его в ~/.gnome2/gedit/plugins/

Затем заходим в

Правка -> Параметры -> Модули

и активируем модуль Regex Search and Replace.

Пользоваться им можно примерно так:

Ищем к примеру фразы на подобии

Рис. 1 Яблоко на столе
Рис. 2 Яблоко в разрезе

Теперь заходим в меню "Поиск" -> Regular expression
И вводим в строку поиска примерно следующее 

(Рис. )([0-9])([а-яА-Яa-zA-Z0-9 ,"'.]*)

Регулярное выражение строятся из:
  • Прямых образцов текста Рис. . Здесь мы говорим, что нужно найти строку, в которой есть 2 символов подряд Р, и, с, . и пробел, именно в таком порядке.
  • Цифры [0-9] говорит о том, что за под-строкой Рис. должны идти одна цифра из диапазона от 0 до 9. Любая, но одна.
  • Строки состоящие из диапазона символов. [а-яА-Яa-zA-Z0-9 ,"'.]* - Мы говорим, что в строке могут быть строчные буквы от а до я, прописные буквы от А до Я, строчные от a до z, прописные от A до Z, цифры от 0 до 9, а так же пробел, запятая, ковычка, опостров и точка. Знак * означает не ограниченное количество таких символов в строке.
Круглые скобки ( ) - называется Объединение. В поле Replace With мы сможем вызывать значение каждого из этих объединений по их порядковому номеру используя обратный слеш и порядковый номер начиная с 1: \1 \2 \3 и т.д.

Частично взято от сюда http://b3d.mezon.ru/index.php/Массовое_редактирование_текста

Комментариев нет:

Отправить комментарий