Большинство из нас пользуются заменой по тексту, а вот GREP, как то обходят стороной. Хоть это очень мощный инструмент поиска и замены который на текущий момент попал даже в Paragraf Style.
Wikipedia говорит, что
Windows Vista и Windows 7 Users\[имя_пользователя]\AppData\Roaming\Adobe\InDesign\[Версия]\[Язык]\Find-Change Queries\[тип_запроса]
Что такое GREP?
По своей сути GREP это регулярные выражения (RegExp).Wikipedia говорит, что
Регуля́рные выраже́ния (англ. regular expressions, сокр. RegExp, RegEx, жарг. регэ́кспы, ре́гексы или регвыры) — формальный язык поиска и осуществления манипуляций с подстроками в тексте, основанный на использовании метасимволов (символов-джокеров, англ. wildcard characters). По сути это строка-образец (англ. pattern, по-русски её часто называют «шаблоном», «маской»), состоящая из символов и метасимволов и задающая правило поиска.Там же можно найти полезные сайты по RegExp:
Что стоит прочесть в начале
Справкa InDesign читатьДля себя оставляем несколько подсказок
Где найти файлы запросов GREP?
Windows XP Documents and Settings\[имя_пользователя]\Application Data\Adobe\InDesign\[Версия]\[Язык]\Find-Change Queries\[query type]Windows Vista и Windows 7 Users\[имя_пользователя]\AppData\Roaming\Adobe\InDesign\[Версия]\[Язык]\Find-Change Queries\[тип_запроса]
Основную таблицу метасимволов
Символ | Метасимвол табуляторов текста: | Метасимвол вкладки «GREP» |
---|---|---|
Символ табуляции | ^t | \t |
Конец абзаца | ^p | \r |
Принудительное начало новой строки | ^n | \n |
Любой номер страницы | ^# | ~# |
Номер текущей страницы | ^N | ~N |
Номер следующей страницы | ^X | ~X |
Номер предыдущей страницы | ^V | ~V |
* Любая переменная | ^v | ~v |
Маркер раздела | ^x | ~x |
* Маркер привязанного объекта | ^a | ~a |
* Маркер знака сноски | ^F | ~F |
* Маркер указателя | ^I | ~I |
Символ маркера перечисления | ^8 | ~8 |
Символ корректурной вставки (^) | ^^ | \^ |
Символ обратной косой черты | \ | \\ |
Символ авторского права | ^2 | ~2 |
Многоточие | ^e | ~e |
Тильда | ~ | \~ |
Символ конца абзаца | ^7 | ~7 |
Символ зарегистрированного товарного знака | ^r | ~r |
Символ параграфа (§) | ^6 | ~6 |
Символ товарного знака | ^d | ~d |
Открывающая круглая скобка | ( | \( |
Закрывающая круглая скобка | ) | \) |
Открывающая фигурная скобка | { | \{ |
Закрывающая фигурная скобка | } | \} |
Открывающая квадратная скобка | [ | \[ |
Закрывающая квадратная скобка | ] | \] |
Длинное тире | ^_ | ~_ |
Короткое тире | ^= | ~= |
Дискреционный перенос | ^- | ~- |
Неразделяемый дефис | ^~ | ~~ |
Круглая шпация | ^m | ~m |
Полукруглая шпация | ^> | ~> |
Шпация 1/3 круглой | ^3 | ~3 |
Шпация 1/4 круглой | ^4 | ~4 |
Шпация 1/6 круглой | ^% | ~% |
Концевая шпация | ^f | ~f |
Волосяная шпация | ^| | ~| |
Фиксированный пробел | ^s | ~s |
Фиксированный пробел (Постоянная ширина) | ^S | ~S |
Тонкая шпация | ^< | ~< |
Шпация на цифру | ^/ | ~/ |
Шпация на точку | ^. | ~. |
^ Содержимое буфера, форматированное | ^c | ~c |
^ Содержимое буфера, неформатированное | ^C | ~C |
Любые двойные кавычки | " | " |
Любая одиночная кавычка | ' | ' |
Прямая двойная кавычка | ^" | ~" |
Двойные левые кавычки | ^{ | ~{ |
Двойные правые кавычки | ^} | ~} |
Прямая одиночная кавычка | ^' | ~' |
Одинарные левые кавычки | ^[ | ~[ |
Одинарные правые кавычки | ^] | ~] |
Стандартный символ возврата каретки | ^b | ~b |
Конец колонки | ^M | ~M |
Конец фрейма | ^R | ~R |
Конец страницы | ^P | ~P |
Конец нечетной страницы | ^L | ~L |
Конец четной страницы | ^E | ~E |
Дискреционный разрыв строки | ^k | ~k |
Табулятор выравнивания по правому краю | ^y | ~y |
Произвольный отступ | ^i | ~i |
Конец вложенного стиля в заданной позиции | ^h | ~h |
Без соединительного элемента | ^j | ~j |
* Переменная верхнего колонтитула (стиль абзаца) | ^Y | ~Y |
* Переменная верхнего колонтитула (стиль символа) | ^Z | ~Z |
* Переменная типа «Пользовательский текст» | ^u | ~u |
* Переменная «Номер последней страницы» | ^T | ~T |
* Переменная номера главы | ^H | ~H |
* Переменная даты создания | ^S | ~S |
* Переменная даты изменения | ^o | ~o |
* Переменная даты вывода | ^D | ~D |
* Переменная имени файла | ^L (нижний регистр L) | ~L (нижний регистр L) |
* Любая цифра | ^9 | \d |
* Любой символ, за исключением цифр | \D | |
* Любая буква | ^$ | [\l\u] |
* Любой символ | ^? | . (вставляет точку в «Заменить на») |
* Пробел (любой пробел или символ табуляции) | ^w | \s (вставляет пробел в «Заменить на») |
*Любой символ, за исключением пробела | \S | |
* Любой символ слова | \w | |
*Любой символ, за исключением символа слова | \W | |
* Любая прописная буква | \u | |
* Любой символ, за исключением прописной буквы | \U | |
* Любая строчная буква | \l | |
*Любой символ, за исключением строчной буквы | \L | |
^ Весь найденный текст | $0 | |
Найденный текст 1-9 | $1 (задает номер найденной группы, например $3 для третьей группы; группы взяты в скобки) | |
* Кандзи | ^K | ~K |
* Начало слова | \< | |
* Конец слова | \> | |
* Рамки слова | \b | |
* Противоположно рамкам слова | \B | |
* Начало абзаца | ^ | |
* Конец абзаца [расположение] | $ | |
* Один раз | ? | |
* Несколько раз | * | |
* Один или несколько раз | + | |
* Один раз (Самое короткое совпадение) | ?? | |
* Несколько раз (Самое короткое совпадение) | *? | |
* Один или несколько раз (Самое короткое совпадение) | +? | |
* Маркировка подвыражения | ( ) | |
* Без маркировки подвыражения | (?: ) | |
* Набор символов | [ ] | |
* Или | | | |
* Положительный просмотр назад | (?<= ) | |
* Отрицательный просмотр вперед | (?<! ) | |
* Положительный просмотр вперед | (?= ) | |
* Отрицательный просмотр вперед | (?! ) | |
* Режим «Без учета регистра» включен | (?i) | |
* Режим «Без учета регистра» выключен | (?-i) | |
* Многострочный режим включен | (?m) | |
* Многострочный режим выключен | (?-m) | |
* Однострочный режим включен | (?s) | |
* Однострочный режим выключен | (?-s) | |
* Любой буквенно-цифровой символ | [[:alnum:]] | |
* Любой алфавитный символ | [[:alpha:]] | |
* Любой пустой символ – пробел или знак табуляции | [[:blank:]] | |
* Любой управляющий символ | [[:control:]] | |
* Любой графический символ | [[:graph:]] | |
* Любой печатаемый символ | [[:print:]] | |
* Любой знак препинания | [[:punct:]] | |
* Любой символ с кодом более 255 (применимо только к классам с расширенным набором признаков) | [[:unicode:]] | |
* Любой шестнадцатеричный цифровой 0-9, a-f и A-F | [[:xdigit:]] | |
* Любой символ из определенного набора глифов, например: a, à, á, â, ã, ä, å, A, À, Á, Â, Ã, Ä и Å | [[=a=]] |
^ Допускается введение в поле «Заменить на», но не в поле «Найти текст».
Этот комментарий был удален автором.
ОтветитьУдалить