# Sherpa Regex

The “**Sherpa Regex**” button in the development menu allows you to open Sherpa Regex.

**Sherpa Regex** is a powerful tool for working with regular expressions. It provides convenient means for composing and testing regular expressions. The tool separates different groups of expressions to facilitate the selection of the appropriate pattern. Additionally, Sherpa Regex includes a smart assistant capable of composing a regular expression according to the user's request.

<table data-header-hidden><thead><tr><th width="102"></th><th width="198"></th><th></th></tr></thead><tbody><tr><td><strong>No.</strong></td><td><strong>Interface Element</strong></td><td><strong>Description</strong></td></tr><tr><td>1.</td><td>Parameters</td><td><p>Allows specifying additional configuration parameters for regular expressions. This area has flags for various regular expression options:</p><ul><li>IgnoreCase - ignore case;</li><li>Multiline - multiline mode.</li><li>Update - Button to apply the regular expression.</li></ul></td></tr><tr><td>2.</td><td>Escaping</td><td>Allows escaping special characters in regular expressions.</td></tr><tr><td>3.</td><td>Character Classes</td><td>A list of special character classes, such as \w, \s, \d, and their negated forms.</td></tr><tr><td>4.</td><td>Anchors</td><td>A section displaying various "anchors" for regular expressions, such as ^ and $, which denote the start and end of a string, respectively.</td></tr><tr><td>5.</td><td>Groups</td><td>Various constructs for grouping, including capturing and non-capturing groups.</td></tr><tr><td>6.</td><td>Quantifiers</td><td>Controls for defining the number of repetitions.</td></tr><tr><td>7.</td><td>Replacements</td><td>A section for designations related to replacing substrings in match results.</td></tr><tr><td>8.</td><td>Miscellaneous</td><td>Additional symbols and constructs that do not fit into other categories.</td></tr><tr><td>9.</td><td>“Testing” Tab</td><td></td></tr><tr><td>9.1.</td><td>Text input field “PATTERN”</td><td>A field for entering the regular expression.</td></tr><tr><td>9.2.</td><td>Text input field “TEXT”</td><td>A field for entering the text on which the regular expression will be tested.</td></tr><tr><td>9.3.</td><td>Text input field “GROUPS”</td><td>A field that displays the captured groups after executing the regular expression on the text.</td></tr><tr><td>10.</td><td>“Smart Assistant” Tab</td><td></td></tr><tr><td>10.1.</td><td>“PARAMETERS”</td><td><p>Allows selecting a parameter for the request:</p><ul><li>Describe the task;</li><li>Match all patterns.</li></ul></td></tr><tr><td>10.2.</td><td>Text input field “REQUEST”</td><td>Allows entering and submitting a request.</td></tr><tr><td>10.3.</td><td>Text input field “PATTERN”</td><td>A field for entering the regular expression.</td></tr></tbody></table>

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXe7MX-Gj-n1xrjpKu13DnnFoDyyIlciBxiy8kNO0i5yDyYSRu9rhIA1Dda69ZwsqHBT-_Goc8cpFNXo_ryiuTdf9yxHgJAHoRTQnia_dfIblHht69PNWqUXqoFqMbMlfmvim1mv0VfeKHJFGPLL3HI6iJJc?key=MBC6hVHKTrgfBdJNL64AXQ" alt=""><figcaption></figcaption></figure>

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeqZQl-B4aXOCcih87IX7d02eZqClWJKxaWQqHc-rW7NzMb53RF0OprV6_EK5H3A13gzoRPKrz2WnNHuH6qH3-1QYxvmPfzPj00zXuPm7GoG0OqptFRAC48VAZ3FsBb-YImrJdtQgi4GXxZqxfzQsPIEOof?key=MBC6hVHKTrgfBdJNL64AXQ" alt=""><figcaption></figcaption></figure>
