Find/Replace Dialog Box
To open the Find/Replace dialog box, use the Find/Replace action that is available in the Edit menu or by pressing Ctrl + F (Command + F on OS X). It is also invoked by the Find/Replace contextual menu action found in certain views.
You can use the Find/Replace dialog box to perform the following operations:
- Replace occurrences of target defined in the Find area with a new fragment of text defined in Replace with area.
- Find all the occurrences of a word or string of characters (that can span over multiple lines) in the document you are editing. This operation also takes into account all the white spaces contained in the fragment you are searching for.
Note
The find operation works on multiple lines, meaning that a find match can cover characters on multiple lines of text. To input multiple-line text in the Find and Replace with areas, do one of the following:
- Press Ctrl + Enter (Command + Enter on OS X) on your keyboard.
- Use the Insert newline contextual menu action.
You can use Perl-like regular expressions syntax to define patterns. A content completion assistance window is available in the Find and Replace with areas to help you edit regular expressions. It is activated every time you type \(backslash key) or on-demand if you press Ctrl + Space (Command + Space on OS X) on your keyboard.
The replace operation can bind regular expression capturing groups ($1,
$2
, etc.) from the find pattern.
tag-name
start tag and its attributes with the
new-tag-name
tag use as Find the expression
<tag-name(\s+)(.*)> and as Replace with the expression
<new-tag-name$1$2>.
The Find/Replace dialog box contains the following options:
- Find - The target character string to search for.
You can search for Unicode characters specified in the
\uNNNN
format. Also, hexadecimal notation (\xNNNN
) and octal notation (\0NNNN
) can be used. In this case you have to select the Regular expression option. For example, to search for a space character you can use the\u0020
code. - Replace with - The character string with which to replace the
target. The string for replace can be on a line or on multiple lines. It can contain
Perl
notation capturing groups, only if the search expression is a regular expression and
the
Regular expression option is selected.
Note
Tip
Special characters such as newline and tab can be inserted in the Find and Replace with text boxes using dedicated actions in the contextual menu (Insert newline and Insert tab).\uNNNN
format can also be used in the Replace with area. - Direction - Specifies if the search direction is from current position to end of file (Forward) or to start of file (Backward).
- Scope -
- Case sensitive - When checked, the search operation follows the exact letter case of the text entered in the Find field.
- Whole words only - Only entire occurrences of a word are included in the search operation.
- Incremental - The search operation is started every time you type or delete a letter in the Find text box.
- Regular expression - When this option is enabled, you
can use regular expressions in Perl-like regular
expressions syntax to look for specific pieces of text.
- Dot matches all - A dot used in a regular expression also matches end of line characters.
- Canonical equivalence - If enabled, two characters will be considered a match if, and only if, their full canonical decompositions match. For example, the ã symbol can be inserted as a single character or as two characters (the a character, followed by the tilde character). This option is disabled by default.
- Wrap search - When the end of the document is reached, the search operation is continued from the start of the document, until its entire content is covered.
- Find - Executes a find operation for the next occurrence of the target. It stops after highlighting the find match in the editor panel.
- Replace - Executes a replace operation for the target.
- Replace/Find - Executes a replace operation for the target followed by a find operation for the next occurrence.
- Replace All - Executes a replace operation in the entire scope of the document.