<html><head><metahttp-equiv="Content-Type"content="text/html; charset=UTF-8"><title>Search, replace and go to</title><linkrel="stylesheet"href="geany.css"type="text/css"><metaname="generator"content="DocBook XSL Stylesheets V1.71.0"><linkrel="start"href="index.html"title="Geany 0.10"><linkrel="up"href="ch03.html"title="Chapter3.Usage"><linkrel="prev"href="ch03s04.html"title="Character sets and Unicode Byte-Order-Mark (BOM)"><linkrel="next"href="ch03s06.html"title="Preferences"></head><bodybgcolor="white"text="black"link="#0000FF"vlink="#840084"alink="#0000FF"><divclass="navheader"><tablewidth="100%"summary="Navigation header"><tr><thcolspan="3"align="center">Search, replace and go to</th></tr><tr><tdwidth="20%"align="left"><aaccesskey="p"href="ch03s04.html">Prev</a></td><thwidth="60%"align="center">Chapter3.Usage</th><tdwidth="20%"align="right"><aaccesskey="n"href="ch03s06.html">Next</a></td></tr></table><hr></div><divclass="section"lang="en"><divclass="titlepage"><div><div><h2class="title"style="clear: both"><aname="search_replace"></a>Search, replace and go to</h2></div></div></div><p>
This section describes search-related commands from the Search menu and
the editor window's popup menu:
</p><p>
</p><divclass="itemizedlist"><ultype="disc"><li><p>Find</p></li><li><p>Find usage *</p></li><li><p>Find in files</p></li><li><p>Replace</p></li><li><p>Go to tag definition *</p></li><li><p>Go to tag declaration *</p></li><li><p>Go to line</p></li></ul></div><p>
</p><p>
* These items are available from the editor window's popup menu, or by
using a keyboard shortcut (see <ahref="ch03s09.html"title="Keybindings">the section called “Keybindings”</a>).
</p><divclass="figure"><aname="id2794336"></a><pclass="title"><b>Figure3.2.Find in files dialog</b></p><divclass="figure-contents"><div><imgsrc="images/find_in_files_dialog.png"alt="Find in files dialog"></div></div></div><p><brclass="figure-break">
</p></div><divclass="section"lang="en"><divclass="titlepage"><div><div><h3class="title"><aname="id2794395"></a>Go to tag definition</h3></div></div></div><p>
</p></div><divclass="section"lang="en"><divclass="titlepage"><div><div><h3class="title"><aname="id2794419"></a>Go to tag declaration</h3></div></div></div><p>
In a regular expression, the following characters are interpreted:
</th></tr></thead><tbody><tr><td>.</td><td>Matches any character.</td></tr><tr><td>(</td><td>This marks the start of a region for tagging a match.</td></tr><tr><td>)</td><td>This marks the end of a tagged region.</td></tr><tr><td>\n</td><td>Where n is 1 through 9 refers to the first through ninth tagged region
when replacing. For example, if the search string was Fred([1-9])XXX
and the replace string was Sam\1YYY, when applied to Fred2XXX this would
generate Sam2YYY.
</td></tr><tr><td>\<</td><td>This matches the start of a word.</td></tr><tr><td>\></td><td>This matches the end of a word.</td></tr><tr><td>\x</td><td>This allows you to use a character x that would otherwise have a special
meaning. For example, \[ would be interpreted as [ and not as the start
of a character set. Use \\ for a literal backslash.
</td></tr><tr><td>[...]</td><td>This indicates a set of characters, for example, [abc] means any of the
characters a, b or c. You can also use ranges, for example [a-z] for any
lower case character.
</td></tr><tr><td>[^...]</td><td>The complement of the characters in the set. For example, [^A-Za-z] means
</td></tr><tr><td>^</td><td>This matches the start of a line (unless used inside a set, see above).</td></tr><tr><td>$</td><td>This matches the end of a line.</td></tr><tr><td>*</td><td>This matches 0 or more times. For example, Sa*m matches Sm, Sam, Saam, Saaam and so on.</td></tr><tr><td>+</td><td>This matches 1 or more times. For example, Sa+m matches Sam, Saam, Saaam and so on.</td></tr></tbody></table></div></div><p><brclass="table-break">