Difference between revisions of "RU/documentation/ooo3 user guides/writer guide/finding and replacing"

From Apache OpenOffice Wiki
Jump to: navigation, search
(Подготовка страницы к переводу)
 
(Перевод)
Line 1: Line 1:
 
<section begin=title /><noinclude>{{DISPLAYTITLE:</noinclude>Finding and replacing text and formatting<noinclude>}}</noinclude><section end=title />
 
<section begin=title /><noinclude>{{DISPLAYTITLE:</noinclude>Finding and replacing text and formatting<noinclude>}}</noinclude><section end=title />
 +
{{BreadCrumbL10n}}
 +
<section begin=title /><noinclude>{{DISPLAYTITLE:</noinclude>Поиск и замена текста<noinclude>}}</noinclude><section end=title />
 
{{BreadCrumbL10n}}
 
{{BreadCrumbL10n}}
 
[[en:Documentation/OOo3_User_Guides/Writer_Guide/Finding_and_replacing]]
 
[[en:Documentation/OOo3_User_Guides/Writer_Guide/Finding_and_replacing]]
Line 8: Line 10:
 
}}__notoc__
 
}}__notoc__
  
 +
В {{OOoW|1}} есть возможность поиска и замены, с помощью которой можно выполнять процесс поиска и замены текста внутри документа. В добавок к поиску и замене слов и фраз можно:
 +
* использовать для поиска текста групповые символы и регулярные выражения, чтобы сделать поиск точнее;
 +
* искать и заменять определённое форматирование;
 +
* искать и заменять стили абзаца.
  
Writer has a Find and Replace feature that automates the process of
+
Чтобы вывести на экран диалоговое окно «Найти и заменить», можно нажать сочетание клавиш {{Key|Ctrl|F}} или выбрать пункт меню {{Menu|Правка|Найти и заменить}}.
searching for text inside a document. In addition to finding and
+
replacing words and phrases, you can:
+
  
* Use wildcards and regular expressions to fine-tune a search.
+
# В поле ''Найти'' печатается текст, который требуется найти.
* Find and replace specific formatting.
+
# Для замены текста в поле ''Заменить на'' печатается текст, на который будет производиться замена.
* Find and replace paragraph styles.
+
# Можно выбрать параметры замены, такие как учитывание регистра, поиск только слов целиком или поиск подобных слов. (Описание других вариантов поиска см. ниже.)
 +
# Когда требуемый вариант поиска задан, нужно нажать '''Найти'''. А если требуется текст заменить, то нажать нужно '''Заменить'''.
  
To display the Find & Replace dialog box, use the keyboard shortcut ''Control+F'' or select '''Edit > Find & Replace'''.
+
[[Image:RU_find_and_replace_dialog_box.png‎|thumb|none|500px|''Диалоговое окно поиска и замены'']]
  
# Type the text you want to find in the ''Search for'' box.
+
{{Documentation/Tip|Если нажать '''Найти все''', {{OOoW|1}} найдёт все вхождения текста в документе. Соответственно, если нажать кнопку '''Заменить все''', {{OOoW|1}} заменит все вхождения текста, которые требуется заменить.}}
# To replace the text with different text, type the new text in the ''Replace with'' box.
+
# You can select various options such as matching the case, matching whole words only, or doing a search for similar words. (See below for some other choices.)
+
# When you have set up your search, click '''Find'''. To replace text, click '''Replace''' instead.
+
  
[[Image:FR-box.png|thumb|none|500px|''The Find & Replace dialog box'']]
+
{{Documentation/Caution|Пользоваться возможностью '''Заменить все''' нужно с осторожностью, иначе можно столкнуться со скрытыми (и очень неприятными) ошибками. Чтобы исправить ошибку, возникшую при использовании варианта '''Заменить все''', может потребоваться поиск каждого слова вручную, если отменить замену уже поздно.}}
  
{{Documentation/Tip| If you click '''Find All''', Writer selects all instances of the search text in the document. Similarly, if you click '''Replace All''', Writer replaces all matches.}}
+
==Поиск и замена особого форматирования==
  
{{Documentation/Caution| Use '''Replace All''' with caution; otherwise, you may end up with some hilarious (and highly embarrassing) mistakes. A mistake with '''Replace All''' might require a manual, word-by-word, search to fix, if mistakes are not discovered in time to undo.}}
+
В {{OOoW|1}} есть мощное средство поиска и замены форматирования. Например, можно заменять подчёркивание в словах на курсив.
  
== Find and replace specific formatting ==
+
В расширенном диалоговом окне поиска и замены:
A very powerful use of Find & Replace takes advantage of the format option. For example, you might want to replace underlined words with italics.
+
# Чтобы найти текст с особым форматированием, нужно ввести текст в поле ''Найти''. Чтобы найти только особое форматирование, нужно удалить весь текст из поля ''Найти''.
 +
# Нажать '''Формат…''', чтобы отобразить диалоговое окно ''Формат текста (Найти)''. Вкладки в этом диалоговом окне такие же, как в диалоговых окнах ''Абзац'' и ''Стиль абзаца''.
 +
# Выбрать элементы форматирования, которые требуется найти, и нажать кнопку '''OK'''. Все выбранные элементы форматирования показываются под полем ''Найти''. Например, так можно найти весь полужирный текст в 14-м кегле гарнитуры Helvetica.
 +
# Чтобы заменить текст, а также форматирование, нужно напечатать текст, на который будет производиться замена, в поле ''Заменить на''. Чтобы найти особый текст с особым форматированием (например, слово '''привет''', выделенное полужирным), нужно выбрать форматирование и напечатать текст в поле ''Найти'', а поле ''Заменить на'' оставить пустым. Чтобы снять особое форматирование символов, нужно нажать '''Формат…''', выбрать вкладку '''Шрифт''' и выбрать противоположный формат (например, Не Полужирный). Кнопка '''Без формата''' в диалоговом окне '''Найти и заменить''' убирает все выбранные форматы.
 +
# Теперь можно нажать '''Найти''', '''Найти все''', '''Заменить''' или '''Заменить все'''.
  
On the Find & Replace dialog box with '''More Options''' displayed, follow the instructions below:
+
{{Documentation/Tip|Если не планируется искать другой текст с тем же самым форматированием, нужно нажимать '''Без формата''' после каждого поиска, чтобы очистить атрибуты форматирования, выбранные в предыдущем поиске. Иначе слова, которые точно есть в документе, могут быть не найдены при следующем поиске.}}
  
<ol> To search for text with specific formatting, enter the text in the ''Search for'' box. To search for specific formatting only, delete any text in the Search for box.
+
==Поиск и замена стилей абзаца==
Click ''Format'' to display the Text Format (Search) dialog box. The tabs on this dialog box are similar to those on the Paragraph format and Paragraph Style dialog boxes.
+
Choose the formats you want to search for and then click ''OK''. The names of selected formats appear under the Search for box. For example, you might search for all text in 14-point bold Helvetica.
+
To replace text as well as formatting, type the replacement text in the ''Replace with'' box.
+
Click '''Find''', '''Find All''', '''Replace''', or '''Replace All'''.</ol>
+
  
== Find & Replace Specific Text & Formatting ==
+
Если собирать материал из разных источников, то в документе появится очень много ненужных стилей абзаца. Чтобы быстро поменять все абзацы определённого ненужного стиля на нужный, требуется:
  
* To search for specific text with specific formatting (for example, the word '''hello''' in bold), specify the formatting, type the text in the ''Search for box'' and leave the Replace with box blank.
+
# В расширенном диалоговом окне '''Найти и заменить''' выбрать '''Искать по стилям'''. (Если выбраны какие-нибудь атрибуты для поиска, то этот параметр будет обозначаться как ''Включая стили''.) Теперь поля ''Найти'' и ''Заменить на'' содержат список стилей.
* To remove specific character formatting, click '''Format''', select the ''Font'' tab, then select the opposite format (for example, No Bold).
+
# Выбрать стиль, который нужно найти, и стиль, на который его нужно заменить.
* The ''No Format'' button on the Find & Replace dialog box clears all previously selected formats.
+
# Нажать '''Найти''', '''Найти все''', '''Заменить''' или '''Заменить все'''.
* Click '''Find''', '''Find All''', '''Replace''', or '''Replace All'''.
+
Чтобы заменить другие стили, нужно для каждого из них повторить шаги 2 и 3.
  
 +
==Использование групповых символов (регулярных выражений)==
  
{{Documentation/Tip| Unless you plan to search for other text using those same attributes, click '''No Format''' to remove the attributes after completing your search. If you forget to do this, you may wonder why your next search fails to find words you know are in the document.}}
+
Групповые символы (также известные как ''регулярные выражения'')&nbsp;— это комбинации символов, которые говорят {{OOo}} как искать. Использование регулярных выражений&nbsp;— очень мощный инструмент, но не очень интуитивно понятный. Они могут сэкономить время и усилия путём комбинирования нескольких условий для поиска в одном поиске.
  
 +
В таблице показаны некоторые регулярные выражения, используемые в {{OOo}}.
  
== Find and replace paragraph styles ==
+
{{Documentation/Tip|Помощь онлайн описывает намного больше регулярных выражений и их использований.}}
If you combine material from several sources, you may discover that lots of unwanted paragraph styles have suddenly shown up in your document. To quickly change all the paragraphs of one (unwanted) style to another (preferred) style:
+
  
# On the expanded Find & Replace dialog box, select '''Search for Styles'''. (If you have attributes specified, this option is labeled ''Including Styles''.) The'' Search for'' and ''Replace with'' boxes now contain a list of styles.
+
{{Documentation/Note|Чтобы найти символ, определённый как специальный символ для поиска, нужно перед этим символом поставить обратный слэш (\). Например, чтобы найти текст ''$5.00'', нужно в условии поиска напечатать ''\$5\.00''.}}
# Select the styles you want to search for and replace.
+
# Click '''Find, Find All''', '''Replace''', or '''Replace All'''.
+
Repeat steps 2 and 3 for each style that you want to replace.
+
  
 +
Чтобы использовать регулярные выражения для поиска и замены, нужно:
 +
# В диалоговом окне нажать '''Больше параметров''', чтобы увидеть больше вариантов выбора. В этом расширенном диалоговом окне нужно выбрать параметр '''Регулярное выражение'''.
 +
# Напечатать текст, который требуется найти, включая групповые символы, в поле ''Найти'' и текст, на который найденный текст требуется заменить (если такой есть), в поле ''Заменить на''. Не все регулярные выражения можно использовать в качестве заменяющих. Одним из символов, которые могут быть использованы как заменяющие, является разрыв строки (\n).
 +
# Нажать '''Найти''', '''Найти все''', '''Заменить''' или '''Заменить все''' (не рекомендуется).
  
== Use wildcards (regular expressions) ==
+
[[Image:RU_expanded_find_and_replace_dialog_box.png‎|thumb|none|500px|''Расширенное диалоговое окно поиска и замены'']]
''Wildcards ''(also known as ''regular expressions'') are combinations of characters that instruct OOo how to search for something. Regular expressions are very powerful but not very intuitive. They can save time and effort by combining multiple finds into one.
+
  
Table 1 shows a few of the regular expressions used by OOo.
+
''Таблица. Примеры групповых символов (регулярных выражений) для поиска''
 
+
{{Documentation/Tip| The online help describes many more regular expressions and their uses.}}
+
 
+
{{Documentation/Note| One of the most common mistakes when using regular expressions is to try to search for a character that is defined as a wildcard, such as brackets or dots. If you need to search for such a character, type a backslash (\) before it. This instructs OOo to treat the character following the backslash as a normal character. For example, to find the text $5.00 ($ and . are wildcard characters), you would conduct a search using \$5\.00.}}
+
 
+
To use wildcards and regular expressions when searching and replacing:
+
 
+
# On the Find & Replace dialog box, click '''More Options''' to see more choices. On this expanded dialog box, select the '''Regular expressions''' option.
+
# Type the search text, including the wildcards, in the ''Search for'' box and the replacement text (if any) in the ''Replace with'' box. Not all regular expressions work as replacement characters; the line break (\n) is one that does work.
+
# Click '''Find, Find All''', '''Replace''', or '''Replace All''' (not recommended).
+
 
+
[[Image:FRMore.png|thumb|none|500px|''Expanded Find & Replace dialog box.'']]
+
 
+
''Table 1. Examples of search wildcards (regular expressions)''
+
  
 
{| class="prettytable"
 
{| class="prettytable"
! To find
+
! Что требуется найти
! Use this expression
+
! Выражение для использования
! Examples and comments
+
! Примеры и комментарии
  
 
|-
 
|-
| Any single character
+
| Любой отдельный символ
 
| .
 
| .
| b'''.'''d finds ''bad'', ''bud'', ''bid'', and ''bed''.
+
| «п'''.'''ск» находит ''пуск'' и ''писк''.
  
 
|-
 
|-
| Characters at the beginning of a paragraph
+
| Символы в начале абзаца
| ^chars
+
| ^начало
| ^term
+
| «^термин» находит слово ''термин'', если оно находится в начале абзаца.
  
 
|-
 
|-
| Characters at the end of a paragraph
+
| Символы в конце абзаца
| chars$
+
| конец$
| term.$
+
| «термин$» находит слово ''термин'', если оно находится в конце абзаца.
  
 
|-
 
|-
| One of the specified characters
+
| Один из указанных символов
| <nowiki>[xyz]</nowiki>
+
| <nowiki>[абв123]</nowiki>
| b<nowiki>[iu]</nowiki>n finds ''bin'' and ''bun''.
+
| «ба<nowiki>[лрс]</nowiki>» находит ''бал'', ''бар'' и ''бас''.
  
 
|-
 
|-
| Any single character in this range
+
| Любой одиночный символ между указанными
| <nowiki>[x-y]</nowiki>
+
| <nowiki>[а-д]</nowiki>
| <nowiki>[r-t]</nowiki>eed finds ''reed'', ''seed'', and ''teed''<nowiki>; ranges must be in alphabetically ascending order.</nowiki>
+
| «<nowiki>[р-т]</nowiki>ок» находит ''рок'', ''сок'' и ''ток''<nowiki>. Задание диапазона допускается только в алфавитном порядке.</nowiki>
  
 
|-
 
|-
| Any single character except the characters inside the brackets
+
| Любой одиночный символ за исключением символа в квадратных скобках
| <nowiki>[^x]</nowiki>
+
| <nowiki>[^а]</nowiki>
| p<nowiki>[^a]</nowiki>st finds ''post'' and ''pest'', but not past.
+
| «л<nowiki>[^а]</nowiki>к» находит ''лик'', ''лук'' и ''люк'', но не ''лак''.
  
 
|-
 
|-
| The beginning of a word
+
| Начало слова
| <nowiki>\<start</nowiki>
+
| <nowiki>\<начало</nowiki>
| <nowiki>\<log</nowiki> finds ''logbook'' and ''logistics'', but not ''catalog''.
+
| «<nowiki>\<бор</nowiki>» находит ''борьба'' и ''боров'', но не ''выбор''.
  
 
|-
 
|-
| The end of a word
+
| Конец слова
| end\>
+
| конец\>
| log\> finds ''catalog'', but not ''logistics''.
+
| «бор\>» находит ''выбор'' и ''прибор'', но не ''борьба''.
  
 
|-
 
|-
| A paragraph marker
+
| Символ разрыва абзаца
 
| $
 
| $
| Does not work as a replacement character. Use '''\n''' instead.
+
| «$» находит символ разрыва абзаца. Не может быть использован в качестве символа для замещения. Для замещения на разрыв абзаца нужно использовать «'''\n'''».
  
 
|-
 
|-
| An empty paragraph
+
| Пустой абзац
 
| ^$
 
| ^$
|  
+
| «^$» находит пустой абзац.
  
 
|-
 
|-
| An tab character
+
| Знак табуляции
 
| \t
 
| \t
|  
+
| «\t» находит знак табуляции. Данное выражение также можно использовать в поле '''Заменить на'''.
  
 
|-
 
|-
| A line break
+
| Разрыв строки
 
| \n
 
| \n
| Finds a line break that was inserted with ''Shift+Enter''. When used as a replacement character, it inserts a paragraph marker.
+
| «\n» находит разрыв строки, вставленный с помощью {{Key|Shift|Enter}}. Когда используется в качестве символа замещения, вставляет разрыв абзаца.
  
 
|}
 
|}
 
  
 
{{RUsigntransyear|Lew_Wadoo|Е. С. Михайлов|2010}}
 
{{RUsigntransyear|Lew_Wadoo|Е. С. Михайлов|2010}}
 
{{RuWriterGuideBottom}}
 
{{RuWriterGuideBottom}}

Revision as of 09:23, 2 November 2010


Book.png



В Writer есть возможность поиска и замены, с помощью которой можно выполнять процесс поиска и замены текста внутри документа. В добавок к поиску и замене слов и фраз можно:

  • использовать для поиска текста групповые символы и регулярные выражения, чтобы сделать поиск точнее;
  • искать и заменять определённое форматирование;
  • искать и заменять стили абзаца.

Чтобы вывести на экран диалоговое окно «Найти и заменить», можно нажать сочетание клавиш  Ctrl  +  F  или выбрать пункт меню Правка → Найти и заменить.

  1. В поле Найти печатается текст, который требуется найти.
  2. Для замены текста в поле Заменить на печатается текст, на который будет производиться замена.
  3. Можно выбрать параметры замены, такие как учитывание регистра, поиск только слов целиком или поиск подобных слов. (Описание других вариантов поиска см. ниже.)
  4. Когда требуемый вариант поиска задан, нужно нажать Найти. А если требуется текст заменить, то нажать нужно Заменить.
Диалоговое окно поиска и замены

Template:Documentation/Tip

Documentation caution.png Пользоваться возможностью Заменить все нужно с осторожностью, иначе можно столкнуться со скрытыми (и очень неприятными) ошибками. Чтобы исправить ошибку, возникшую при использовании варианта Заменить все, может потребоваться поиск каждого слова вручную, если отменить замену уже поздно.

Поиск и замена особого форматирования

В Writer есть мощное средство поиска и замены форматирования. Например, можно заменять подчёркивание в словах на курсив.

В расширенном диалоговом окне поиска и замены:

  1. Чтобы найти текст с особым форматированием, нужно ввести текст в поле Найти. Чтобы найти только особое форматирование, нужно удалить весь текст из поля Найти.
  2. Нажать Формат…, чтобы отобразить диалоговое окно Формат текста (Найти). Вкладки в этом диалоговом окне такие же, как в диалоговых окнах Абзац и Стиль абзаца.
  3. Выбрать элементы форматирования, которые требуется найти, и нажать кнопку OK. Все выбранные элементы форматирования показываются под полем Найти. Например, так можно найти весь полужирный текст в 14-м кегле гарнитуры Helvetica.
  4. Чтобы заменить текст, а также форматирование, нужно напечатать текст, на который будет производиться замена, в поле Заменить на. Чтобы найти особый текст с особым форматированием (например, слово привет, выделенное полужирным), нужно выбрать форматирование и напечатать текст в поле Найти, а поле Заменить на оставить пустым. Чтобы снять особое форматирование символов, нужно нажать Формат…, выбрать вкладку Шрифт и выбрать противоположный формат (например, Не Полужирный). Кнопка Без формата в диалоговом окне Найти и заменить убирает все выбранные форматы.
  5. Теперь можно нажать Найти, Найти все, Заменить или Заменить все.

Template:Documentation/Tip

Поиск и замена стилей абзаца

Если собирать материал из разных источников, то в документе появится очень много ненужных стилей абзаца. Чтобы быстро поменять все абзацы определённого ненужного стиля на нужный, требуется:

  1. В расширенном диалоговом окне Найти и заменить выбрать Искать по стилям. (Если выбраны какие-нибудь атрибуты для поиска, то этот параметр будет обозначаться как Включая стили.) Теперь поля Найти и Заменить на содержат список стилей.
  2. Выбрать стиль, который нужно найти, и стиль, на который его нужно заменить.
  3. Нажать Найти, Найти все, Заменить или Заменить все.

Чтобы заменить другие стили, нужно для каждого из них повторить шаги 2 и 3.

Использование групповых символов (регулярных выражений)

Групповые символы (также известные как регулярные выражения) — это комбинации символов, которые говорят Apache OpenOffice как искать. Использование регулярных выражений — очень мощный инструмент, но не очень интуитивно понятный. Они могут сэкономить время и усилия путём комбинирования нескольких условий для поиска в одном поиске.

В таблице показаны некоторые регулярные выражения, используемые в Apache OpenOffice.

Template:Documentation/Tip

Template:Documentation/Note

Чтобы использовать регулярные выражения для поиска и замены, нужно:

  1. В диалоговом окне нажать Больше параметров, чтобы увидеть больше вариантов выбора. В этом расширенном диалоговом окне нужно выбрать параметр Регулярное выражение.
  2. Напечатать текст, который требуется найти, включая групповые символы, в поле Найти и текст, на который найденный текст требуется заменить (если такой есть), в поле Заменить на. Не все регулярные выражения можно использовать в качестве заменяющих. Одним из символов, которые могут быть использованы как заменяющие, является разрыв строки (\n).
  3. Нажать Найти, Найти все, Заменить или Заменить все (не рекомендуется).
Расширенное диалоговое окно поиска и замены

Таблица. Примеры групповых символов (регулярных выражений) для поиска

Что требуется найти Выражение для использования Примеры и комментарии
Любой отдельный символ . «п.ск» находит пуск и писк.
Символы в начале абзаца ^начало «^термин» находит слово термин, если оно находится в начале абзаца.
Символы в конце абзаца конец$ «термин$» находит слово термин, если оно находится в конце абзаца.
Один из указанных символов [абв123] «ба[лрс]» находит бал, бар и бас.
Любой одиночный символ между указанными [а-д] «[р-т]ок» находит рок, сок и ток. Задание диапазона допускается только в алфавитном порядке.
Любой одиночный символ за исключением символа в квадратных скобках [^а] «л[^а]к» находит лик, лук и люк, но не лак.
Начало слова \<начало «\<бор» находит борьба и боров, но не выбор.
Конец слова конец\> «бор\>» находит выбор и прибор, но не борьба.
Символ разрыва абзаца $ «$» находит символ разрыва абзаца. Не может быть использован в качестве символа для замещения. Для замещения на разрыв абзаца нужно использовать «\n».
Пустой абзац ^$ «^$» находит пустой абзац.
Знак табуляции \t «\t» находит знак табуляции. Данное выражение также можно использовать в поле Заменить на.
Разрыв строки \n «\n» находит разрыв строки, вставленный с помощью  ⇧ Shift  +  ↵ Enter . Когда используется в качестве символа замещения, вставляет разрыв абзаца.





Переводчик:
Е. С. Михайлов

2010










Content on this page is licensed under the Creative Common Attribution 3.0 license (CC-BY).
Personal tools
In other languages